ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ константы

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ константы ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΈ доступны, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π»ΠΈΠ±ΠΎ собрали Π² 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' β€” массива массивов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ структурС языка 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)
НСизвСстный Ρ‚ΠΈΠΏ ΡƒΠ·Π»Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы часто Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ этот Ρ‚ΠΈΠΏ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΡƒΠ·Π»Π°, трСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 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.
EIO_DT_BLK (int)
Π’ΠΈΠΏ ΡƒΠ·Π»Π°.
EIO_DT_MPB (int)
Π’ΠΈΠΏ ΡƒΠ·Π»Π° β€” ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² связкС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы V7 ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Coherent.
EIO_DT_REG (int)
Π’ΠΈΠΏ ΡƒΠ·Π»Π°.
EIO_DT_NWK (int)
EIO_DT_CMP (int)
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСтСвой Ρ‚ΠΈΠΏ ΡƒΠ·Π»Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы HP-UX.
EIO_DT_LNK (int)
Π’ΠΈΠΏ ΡƒΠ·Π»Π° β€” ссылка.
EIO_DT_SOCK (int)
Π’ΠΈΠΏ ΡƒΠ·Π»Π° β€” сокСт.
EIO_DT_DOOR (int)
Π’ΠΈΠΏ ΡƒΠ·Π»Π° β€” Solaris Door.
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_FALLOC_FL_KEEP_SIZE (int)

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π£ констант сСмСйства EIO_S_I* Ρ‚Π΅ ΠΆΠ΅ значСния, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΠΈΡ… POSIX-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² β€” констант сСмСйства S_I*.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π£ констант сСмСйства EIO_SYNC_FILE_* Ρ‚Π΅ ΠΆΠ΅ значСния, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² β€” констант сСмСйства SYNC_FILE_**.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π£ констант сСмСйства EIO_O_* Ρ‚Π΅ ΠΆΠ΅ значСния, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΠΈΡ… POSIX-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² β€” констант сСмСйства O_*.

οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы