Subversion Repositories Kolibri OS

Rev

Rev 6876 | Rev 6891 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6876 Rev 6880
Line 4026... Line 4026...
4026
  * +12 = +0xC: dword: сколько байт читать
4026
  * +12 = +0xC: dword: сколько байт читать
4027
  * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные
4027
  * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные
4028
  * +20 = +0x14: путь, правила формирования имён указаны в общем описании
4028
  * +20 = +0x14: путь, правила формирования имён указаны в общем описании
4029
Возвращаемое значение:
4029
Возвращаемое значение:
4030
  * eax = 0 - успешно, иначе код ошибки файловой системы
4030
  * eax = 0 - успешно, иначе код ошибки файловой системы
4031
  * ebx = число прочитанных байт или
4031
  * ebx = число прочитанных байт
4032
    -1=0xffffffff, если файл не найден
-
 
4033
Замечания:
4032
Замечания:
4034
  * Если файл кончился раньше, чем был прочитан последний запрошенный
4033
  * Если файл кончился раньше, чем был прочитан последний запрошенный
4035
    блок, то функция прочитает, сколько сможет, после чего вернёт
4034
    блок, то функция прочитает, сколько сможет, после чего вернёт
4036
    eax=6 (EOF).
4035
    eax=6 (EOF).
4037
  * Функция не позволяет читать папки
4036
  * Функция не позволяет читать папки
Line 4057... Line 4056...
4057
  * +12 = +0xC: dword: сколько блоков читать
4056
  * +12 = +0xC: dword: сколько блоков читать
4058
  * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные.
4057
  * +16 = +0x10: dword: указатель на буфер, куда будут записаны данные.
4059
  * +20 = +0x14: путь, правила формирования имён указаны в общем описании
4058
  * +20 = +0x14: путь, правила формирования имён указаны в общем описании
4060
Возвращаемое значение:
4059
Возвращаемое значение:
4061
  * eax = 0 - успешно, иначе код ошибки файловой системы
4060
  * eax = 0 - успешно, иначе код ошибки файловой системы
4062
  * ebx = число файлов, информация о которых была записана в буфер,
4061
  * ebx = число файлов, информация о которых была записана в буфер
4063
    или -1=0xffffffff, если папка не найдена
-
 
4064
Структура буфера:
4062
Структура буфера:
4065
  * заголовок (32 байта)
4063
  * заголовок (32 байта)
4066
  * блок с информацией о файле 1
4064
  * блок с информацией о файле 1
4067
  * блок с информацией о файле 2
4065
  * блок с информацией о файле 2
4068
  * ...
4066
  * ...