Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
mkfifo - Creer un fichier special FIFO
SYNOPSIS
#include <sys/types.h>
#include <sys/stat.h>
int mkfifo(const char *pathname, mode_t mode);
DESCRIPTION
La fonction mkfifo() cree un fichier special FIFO (tube nomme) a
l'emplacement pathname. mode indique les permissions d'acces. Ces
permissions sont modifiees par la valeur d'umask du processus : les
permissions d'acces effectivement adoptees sont (mode & ~umask).
Un fichier special FIFO est semblable a un tube (pipe), sauf qu'il est
cree differemment. Plutot qu'un canal de communication anonyme, un
fichier FIFO est insere dans le systeme de fichiers en appelant
mkfifo().
Une fois qu'un fichier FIFO est cree, n'importe quel processus peut
l'ouvrir en lecture ou ecriture, comme tout fichier ordinaire. En fait,
il faut ouvrir les deux extremites simultanement avant de pouvoir
effectuer une operation d'ecriture ou de lecture. L'ouverture d'un FIFO
en lecture est generalement bloquante, jusqu'a ce qu'un autre processus
ouvre le meme FIFO en ecriture, et inversement. Consultez fifo(7) pour
la gestion non bloquante d'une FIFO.
VALEUR RENVOY'EE
La valeur renvoyee par mkfifo() est 0 si elle reussit, ou -1 si elle
echoue, auquel cas errno contient le code d'erreur.
ERREURS
EACCES L'un des repertoires dans pathname ne permet pas la recherche
(execution).
EEXIST pathname existe deja. Cela inclut le cas ou pathname est un lien
symbolique, pouvant pointer nulle part.
ENAMETOOLONG
Soit la longueur totale de pathname est superieure a PATH_MAX,
soit un element de pathname a une longueur plus grande que
NAME_MAX. Sur les systemes GNU il n'y a pas de limite absolue a
la longueur du nom d'un fichier, mais certains autres systemes
en ont une.
ENOENT Un des repertoires du chemin d'acces pathname n'existe pas ou
est un lien symbolique pointant nulle part.
ENOSPC Le repertoire, ou le systeme de fichiers, n'a pas assez de place
pour un nouveau fichier.
ENOTDIR
Un element du chemin d'acces pathname n'est pas un repertoire.
EROFS pathname est sur un systeme de fichiers en lecture seule.
CONFORMIT'E
POSIX.1-2001.
VOIR AUSSI
mkfifo(1), close(2), open(2), read(2), stat(2), umask(2), write(2),
mkfifoat(3), fifo(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Florentin
Duneau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.