Eio 미리 정의된 상수
아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.
요청 우선순위 상수:
EIO_PRI_MIN
(int)- 최소 우선순위 요청
EIO_PRI_DEFAULT
(int)- 기본 우선순위 요청
EIO_PRI_MAX
(int)- 최대 우선순위 요청
eio_seek() whence argument:
EIO_SEEK_SET
(int)- 오프셋은 지정된 바이트 수(
offset
)로 설정됩니다. EIO_SEEK_CUR
(int)- 오프셋은 현재 위치에
offset
바이트를 더한 값으로 설정됩니다. EIO_SEEK_END
(int)- 오프셋은 파일 크기에
offset
바이트를 더한 크기로 설정됩니다.
eio_readdir()과 함께 사용되는 플래그:
EIO_READDIR_DENTS
(int)- eio_readdir() 플래그. 지정된 경우, 콜백의 결과 인수는 다음 키가 있는 배열이 됩니다.
'names'
- 디렉토리 이름 배열'dents'
- 각각 다음 키를 갖는struct eio_dirent
-like 배열 배열:'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 node type
EIO_DT_CHR
(int)- Node type
EIO_DT_MPC
(int)- 다중화 문자 장치(v7+coherent) 노드 유형
EIO_DT_DIR
(int)- Directory node type
EIO_DT_NAM
(int)- Xenix special named file node type
EIO_DT_BLK
(int)- Node type
EIO_DT_MPB
(int)- Multiplexed block device (v7+coherent)
EIO_DT_REG
(int)- Node type
EIO_DT_NWK
(int)EIO_DT_CMP
(int)- HP-UX network special node type
EIO_DT_LNK
(int)- Link node type
EIO_DT_SOCK
(int)- Socket node type
EIO_DT_DOOR
(int)- Solaris door node type
EIO_DT_WHT
(int)- Node type
EIO_DT_MAX
(int)- Highest node type value
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)
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() flags:
EIO_SYNC_FILE_RANGE_WAIT_BEFORE
(int)EIO_SYNC_FILE_RANGE_WRITE
(int)EIO_SYNC_FILE_RANGE_WAIT_AFTER
(int)
eio_fallocate() flags:
EIO_FALLOC_FL_KEEP_SIZE
(int)
메모: EIO_S_I* 상수는 S_I* POSIX 상수와 동일한 의미를 갖습니다.
메모: EIO_SYNC_FILE_* 상수는 SYNC_FILE_** 상수와 동일한 의미를 갖습니다.
메모: EIO_O_* 상수는 O_* POSIX 상수와 동일한 의미를 갖습니다.