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 상수와 동일한 의미를 갖습니다.