Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6426 → Rev 6427

/kernel/trunk/docs/sysfuncr.txt
4169,7 → 4169,7
Формат информационной структуры:
* +0: dword: 5 = номер подфункции
* +4: dword: 0 (зарезервировано)
* +8: dword: 0 (зарезервировано)
* +8: dword: 0 или флаги (для корневого каталога)
* +12 = +0xC: dword: 0 (зарезервировано)
* +16 = +0x10: dword: указатель на буфер, куда будут записаны данные
(40 байт)
4182,12 → 4182,11
* eax = 0 - успешно, иначе код ошибки файловой системы
* ebx разрушается
Информация о файле возвращается в формате БДВК
(блока данных входа каталога), указанном в описании
подфункции 1, но без имени файла
(то есть первые 40 = 0x28 байт).
(блока данных входа каталога), указанном в описании подфункции 1,
но без имени файла, за исключением корневого каталога.
Замечания:
* Функция не поддерживает виртуальные папки типа /, /rd и
корневые папки типа /rd/1.
* Для корневого каталога возвращается размер и имя раздела.
* Функция не поддерживает виртуальные папки типа / и /rd.
 
---------------------- Константы для регистров: ----------------------
eax - SF_FILE (70)
/kernel/trunk/docs/sysfuncs.txt
4121,7 → 4121,7
Format of the information structure:
* +0: dword: 5 = subfunction number
* +4: dword: 0 (reserved)
* +8: dword: 0 (reserved)
* +8: dword: 0 or flags (for the root folder)
* +12 = +0xC: dword: 0 (reserved)
* +16 = +0x10: dword: pointer to buffer for data (40 bytes)
* +20 = +0x14: ASCIIZ-name of file, the rules of names forming are
4133,12 → 4133,11
* eax = 0 - success, otherwise file system error code
* ebx destroyed
Information on file is returned in the BDFE format (block of data
for folder entry), explained in the description of
subfunction 1, but without filename
(i.e. only first 40 = 0x28 bytes).
for folder entry), explained in the description of subfunction 1,
but without filename, except the root folder.
Remarks:
* The function does not support virtual folders such as /, /rd and
root folders like /rd/1.
* For the root folder returns size and name of partition.
* The function does not support virtual folders such as / and /rd.
 
---------------------- Constants for registers: ----------------------
eax - SF_FILE (70)