Eio
PHP Manual

Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

Константы приоритета запроса:

EIO_PRI_MIN (integer)
Минимальный приоритет запроса
EIO_PRI_DEFAULT (integer)
Приоритет по умолчанию
EIO_PRI_MAX (integer)
Максимальный приоритет запроса

Аргумент whence функции eio_seek():

EIO_SEEK_SET (integer)
Смещение offset, заданное в байтах.
EIO_SEEK_CUR (integer)
Смещение offset, заданное в байтах от текущего значения.
EIO_SEEK_END (integer)
Смещение offset, заданное в байтах от размера файла.

Флаги, используемые в eio_readdir():

EIO_READDIR_DENTS (integer)
Флаг eio_readdir(). Если указан, аргумент для выполнения функции обратного вызова становится массивом со следующими ключами: 'names' - массив имен директории 'dents' - массив массивов вида struct eio_dirent, каждый из которых имеет ключи: 'name' - имя директории; 'type' - одна из констант EIO_DT_*; 'inode' - Номер inode, если он доступен, иначе значение не указывается;
EIO_READDIR_DIRS_FIRST (integer)
Когда флаг указан, имена будут возвращены в порядке, при котором будут возвращены первыми директории в оптимальном порядке.
EIO_READDIR_STAT_ORDER (integer)
Когда флаг указан, имена будут возвращены в порядке, в зависимости от stat каждого из них. Если планируется выполнить stat() для всех файлов в директории, такой порядок будет, скорее всего, наиболее быстрым.
EIO_READDIR_FOUND_UNKNOWN (integer)
EIO_DT_UNKNOWN (integer)
Неизвестный тип узла (очень распространено). Далее необходим вызов stat().
EIO_DT_FIFO (integer)
Тип FIFO узла
EIO_DT_CHR (integer)
Тип узла
EIO_DT_MPC (integer)
Тип узла мультиплексное символьное устройство (v7+coherent)
EIO_DT_DIR (integer)
Тип узла директория
EIO_DT_NAM (integer)
Тип узла специальный именованный файл Xenix (Xenix special named file)
EIO_DT_BLK (integer)
Тип узла
EIO_DT_MPB (integer)
Тип узла мультеплексное блочное устройство (Multiplexed block device) (v7+coherent)
EIO_DT_REG (integer)
Тип узла
EIO_DT_NWK (integer)
EIO_DT_CMP (integer)
Тип узла HP-UX network special
EIO_DT_LNK (integer)
Тип узла ссылка
EIO_DT_SOCK (integer)
Тип узла сокет
EIO_DT_DOOR (integer)
Тип узла Solaris door
EIO_DT_WHT (integer)
Тип узла
EIO_DT_MAX (integer)
Наибольшее значение типа узла

Режимы доступа для eio_open() Аргумент flags:

EIO_O_RDONLY (integer)
EIO_O_WRONLY (integer)
EIO_O_RDWR (integer)
EIO_O_NONBLOCK (integer)
EIO_O_APPEND (integer)
EIO_O_CREAT (integer)
EIO_O_TRUNC (integer)
EIO_O_EXCL (integer)
EIO_O_FSYNC (integer)

Флаги аргумент mode функции eio_open():

EIO_S_IRUSR (integer)
EIO_S_IWUSR (integer)
EIO_S_IXUSR (integer)
EIO_S_IRGRP (integer)
EIO_S_IWGRP (integer)
EIO_S_IXGRP (integer)
EIO_S_IROTH (integer)
EIO_S_IWOTH (integer)
EIO_S_IXOTH (integer)
EIO_S_IFREG (integer)
EIO_S_IFCHR (integer)
EIO_S_IFBLK (integer)
EIO_S_IFIFO (integer)
EIO_S_IFSOCK (integer)

Флаги функции eio_sync_file_range():

EIO_SYNC_FILE_RANGE_WAIT_BEFORE (integer)
EIO_SYNC_FILE_RANGE_WRITE (integer)
EIO_SYNC_FILE_RANGE_WAIT_AFTER (integer)

Флаги функции eio_fallocate():

EIO_FALLOC_FL_KEEP_SIZE (integer)

Замечание:

Константы EIO_S_I* имеют то же значение, что их коллеги S_I* в POSIX.

Замечание:

EIO_SYNC_FILE_* имеют то же значение, что их коллеги SYNC_FILE_**.

Замечание:

EIO_O_* имеют то же значение, что их коллеги O_* в POSIX.


Eio
PHP Manual