&reftitle.constants;
&extension.constants;
Constantes de priorités des demandes :
EIO_PRI_MIN
(int)
Demande un priorité minimal
EIO_PRI_DEFAULT
(int)
Demande un priorité par défaut
EIO_PRI_MAX
(int)
Demande un priorité maximal
Argument whence de la fonction
eio_seek :
EIO_SEEK_SET
(int)
La position est définie pour spécifier le nombre
d'octets (offset).
EIO_SEEK_CUR
(int)
La position est définie à sa position courante,
à laquelle on ajoute offset octets.
EIO_SEEK_END
(int)
La position est définie à la taille du fichier, à laquelle
on ajoute offset octets.
Drapeaux utilisés avec la fonction eio_readdir:
EIO_READDIR_DENTS
(int)
Drapeau de la fonction eio_readdir.
Si spécifié, l'argument résultant de la fonction de rappel
devient un tableau contenant les clés suivantes :
'names' - tableau de noms de dossier
'dents' - tableau de tableaux struct eio_dirent
contenant les clés suivantes :
'name' - le nom du dossier ;
'type' - une constante EIO_DT_* ;
'inode' - le nombre d'inodes, si disponible, sinon, non spécifié ;
EIO_READDIR_DIRS_FIRST
(int)
Lorsque ce drapeau est spécifié, les noms seront retournés dans un
ordre où les dossiers arrivent en premier, dans un ordre optimal suivant
les statistiques.
EIO_READDIR_STAT_ORDER
(int)
Lorsque ce drapeau est spécifié, alors les noms seront retournés
dans un ordre utilisant uniquement stat.
Lorsque vous avez l'intention d'utiliser la fonction
stat sur tous les fichiers du dossier fourni,
l'ordre retourné grâce à ce drapeau sera bien plus rapide.
EIO_READDIR_FOUND_UNKNOWN
(int)
EIO_DT_UNKNOWN
(int)
Noeud de type inconnu (assez commun). Un appel à la fonction
stat est nécessaire.
EIO_DT_FIFO
(int)
Noeud de type FIFO
EIO_DT_CHR
(int)
Type de nœud
EIO_DT_MPC
(int)
Noeud de type périphérique à caractères multiplexés (v7+coherent)
EIO_DT_DIR
(int)
Noeud de type dossier
EIO_DT_NAM
(int)
Noeud de type fichier nommé Xenix
EIO_DT_BLK
(int)
Type de nœud
EIO_DT_MPB
(int)
Périphérique de bloc multiplexé (v7+coherent)
EIO_DT_REG
(int)
Type de nœud
EIO_DT_NWK
(int)
EIO_DT_CMP
(int)
Noeud de type réseau HP-UX
EIO_DT_LNK
(int)
Noeud de type lien
EIO_DT_SOCK
(int)
Noeud de type socket
EIO_DT_DOOR
(int)
Noeud de type Solaris door
EIO_DT_WHT
(int)
Noued de type
EIO_DT_MAX
(int)
Valeur maximale du type de nœud
Modes d'accès utilisés par l'argument flags
de la fonction 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)
Drapeaux pour l'argument mode de la fonction 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)
Drapeaux pour la fonction eio_sync_file_range :
EIO_SYNC_FILE_RANGE_WAIT_BEFORE
(int)
EIO_SYNC_FILE_RANGE_WRITE
(int)
EIO_SYNC_FILE_RANGE_WAIT_AFTER
(int)
Drapeaux pour la fonction eio_fallocate :
EIO_FALLOC_FL_KEEP_SIZE
(int)
Les constantes EIO_S_I* ont la même signification
que leurs équivalents POSIX S_I*.
Les constantes EIO_SYNC_FILE_* ont la même signification
que leurs équivalents SYNC_FILE_**.
Les constantes EIO_O_* ont la même signification
que leurs équivalents O_*.