Обумовлені константи
Наведені нижче константи визначені цим модулем і доступні або в збірках 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)
Флагeio_readdir(). Якщо вказано, аргумент для виконання callback-функції стає масивом із такими ключами: 'names'
- масив імен директорії 'dents'
- массив массивов видаstruct eio_dirent
, кожен з яких має ключі: 'name'
- Ім'я директорії; 'type'
- одна из константEIO_DT_* 'inode'
- Номер inode, якщо він доступний, інакше значення не вказується;
EIO_READDIR_DIRS_FIRST
(int)
Коли прапор вказано, імена будуть повернуті у порядку, у якому будуть повернуті першими директорії оптимальному порядку.
EIO_READDIR_STAT_ORDER
(int)
Коли прапор вказано, імена будуть повернуті у порядку, залежно від stat
кожного із них. Якщо планується виконати stat() для всіх файлів у директорії, такий порядок буде, швидше за все, найшвидшим.
EIO_READDIR_FOUND_UNKNOWN
(int)
EIO_DT_UNKNOWN
(int)
Невідомий тип вузла (дуже поширене). Далі потрібен виклик stat()
EIO_DT_FIFO
(int)
Тип FIFO вузла
EIO_DT_CHR
(int)
Тип вузла
EIO_DT_MPC
(int)
Тип вузла мультиплексний символьний пристрій (v7+coherent)
EIO_DT_DIR
(int)
Тип вузла директорія
EIO_DT_NAM
(int)
Тип вузла - спеціальний іменований файл Xenix (Xenix special named file)
EIO_DT_BLK
(int)
Тип вузла
EIO_DT_MPB
(int)
Тип вузла мультиплексний блоковий пристрій (Multiplexed block device) (v7+coherent)
EIO_DT_REG
(int)
Тип вузла
EIO_DT_NWK
(int)
EIO_DT_CMP
(int)
Тип вузла HP-UX network special
EIO_DT_LNK
(int)
Тип вузла посилання
EIO_DT_SOCK
(int)
Тип вузла сокет
EIO_DT_DOOR
(int)
Тип вузла Solaris door
EIO_DT_WHT
(int)
Тип вузла
EIO_DT_MAX
(int)
Найбільше значення типу вузла
Режими доступу для eio_open()аргументflags
:
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_FALLOC_FL_KEEP_SIZE
(int)
Зауваження :
Константи EIO_S_I* мають те саме значення, що їхні колеги *S_I**в POSIX.
Зауваження :
EIO_SYNC_FILE_* мають те саме значення, що їхні колеги SYNC_FILE_**
Зауваження :
EIO_O_* мають те саме значення, що їхні колеги *O_**в POSIX.