Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
MKFIFOAT
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- VALEUR RENVOYÉE
- ERREURS
- NOTES
- CONFORMITÉ À
- VERSIONS
- VOIR AUSSI
- TRADUCTION
NOM
mkfifoat - Créer une FIFO (un tube nommé) relatif à un descripteur de
fichier d'un répertoire
SYNOPSIS
#include <sys/stat.h>
int mkfifoat(int dirfd, const char *pathname, mode_t mode);
DESCRIPTION
L'appel système mkfifoat() opère exactement de la même façon que
mkfifo(3), excepté pour les différences décrites dans cette page.
Si le chemin de pathname est relatif, alors il est interprété
relativement depuis le répertoire référencé par le descripteur dirfd
(plutôt que relativement au répertoire courant du processus appelant, comme
c'est le cas pour mkfifo(3) et les chemins relatifs).
Si le chemin de pathname est relatif et si dirfd a la valeur spéciale
AT_FDCWD, alors pathname est interprété relativement au répertoire
courant du processus appelant (comme mkfifo(3)).
Si le chemin de pathname est absolu, alors dirfd est ignoré.
VALEUR RENVOYÉE
Si elle réussit, mkfifoat() renvoie 0. En cas d'erreur, elle renvoie -1
et remplit errno en conséquence.
ERREURS
Les erreurs de mkfifoat sont les mêmes que celles de mkfifo(3). Les
erreurs supplémentaires suivantes peuvent apparaître avec mkfifoat() :
- EBADF
-
dirfd n'est pas un descripteur valide.
- ENOTDIR
-
pathname est un chemin relatif et dirfd est un descripteur d'un
fichier et non d'un répertoire.
NOTES
Consultez openat(2) pour des explications à propos de mkfifoat().
CONFORMITÉ À
Cette fonction est non standard mais elle est proposée pour être intégrée à
une future révision de POSIX.1.
VERSIONS
mkfifoat() a été ajoutée à la glibc 2.4. Elle est implémentée avec
mknod(2), disponible depuis Linux 2.6.16.
VOIR AUSSI
openat(2), path_resolution(2), mkfifo(3).
TRADUCTION
Cette page de manuel a été traduite par
Florentin Duneau <fduneau AT gmail DOT com>
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en
utilisant la commande
« man -L C <section> <page_de_man> ».
|