Обумовлені константи

Наведені нижче константи визначені цим модулем і доступні або в збірках 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.