Модуль определяет перечисленные константы и открывает доступ к константам только тогда, когда модуль либо собрали в PHP, либо динамически загрузили во время исполнения кода.
Константы приоритета запроса:
EIO_PRI_MIN
(int)
EIO_PRI_DEFAULT
(int)
EIO_PRI_MAX
(int)
Аргумент параметра whence
функции eio_seek():
EIO_SEEK_SET
(int)
offset
устанавливается в положение, равное заданному количеству байтов от начала файла.
EIO_SEEK_CUR
(int)
offset
от начала файла.
EIO_SEEK_END
(int)
offset
.
Флаги, с которыми работает функция eio_readdir():
EIO_READDIR_DENTS
(int)
'names'
— массив имён каталогов
элемента 'dents'
— массива массивов, которые подобны структуре языка C
struct eio_dirent
со следующими ключами для каждого:
'name'
— название каталога;
'type'
— константа семейства EIO_DT_*;
'inode'
— номер индексного дескриптора, если доступен,
иначе не указывается;
EIO_READDIR_DIRS_FIRST
(int)
EIO_READDIR_STAT_ORDER
(int)
stat
-функцию.
Порядок, который вернёт флаг, скорее всего, будет самым быстрым,
если планируется вызов функции stat() на каждом файле заданного каталога.
EIO_READDIR_FOUND_UNKNOWN
(int)
EIO_DT_UNKNOWN
(int)
EIO_DT_FIFO
(int)
EIO_DT_CHR
(int)
EIO_DT_MPC
(int)
EIO_DT_DIR
(int)
EIO_DT_NAM
(int)
EIO_DT_BLK
(int)
EIO_DT_MPB
(int)
EIO_DT_REG
(int)
EIO_DT_NWK
(int)
EIO_DT_CMP
(int)
EIO_DT_LNK
(int)
EIO_DT_SOCK
(int)
EIO_DT_DOOR
(int)
EIO_DT_WHT
(int)
EIO_DT_MAX
(int)
Режимы доступа для аргумента параметра flags
функции eio_open():
EIO_O_RDONLY
(int)
EIO_O_WRONLY
(int)
EIO_O_RDWR
(int)
EIO_O_NONBLOCK
(int)
EIO_O_APPEND
(int)
EIO_O_CREAT
(int)
EIO_O_TRUNC
(int)
EIO_O_EXCL
(int)
EIO_O_FSYNC
(int)
Флаги аргументов параметра mode
функции eio_open():
EIO_S_IRUSR
(int)
EIO_S_IWUSR
(int)
EIO_S_IXUSR
(int)
EIO_S_IRGRP
(int)
EIO_S_IWGRP
(int)
EIO_S_IXGRP
(int)
EIO_S_IROTH
(int)
EIO_S_IWOTH
(int)
EIO_S_IXOTH
(int)
EIO_S_IFREG
(int)
EIO_S_IFCHR
(int)
EIO_S_IFBLK
(int)
EIO_S_IFIFO
(int)
EIO_S_IFSOCK
(int)
Флаги функции eio_sync_file_range():
EIO_SYNC_FILE_RANGE_WAIT_BEFORE
(int)
EIO_SYNC_FILE_RANGE_WRITE
(int)
EIO_SYNC_FILE_RANGE_WAIT_AFTER
(int)
Флаги функции eio_fallocate():
Замечание:
У констант семейства EIO_S_I* те же значения, что и у их POSIX-аналогов — констант семейства S_I*.
Замечание:
У констант семейства EIO_SYNC_FILE_* те же значения, что и у их аналогов — констант семейства SYNC_FILE_**.
Замечание:
У констант семейства EIO_O_* те же значения, что и у их POSIX-аналогов — констант семейства O_*.