PIPE
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
VOIR AUSSI
TRADUCTION
NOM
pipe - Créer un tube.
SYNOPSIS
#include <unistd.h>
int pipe(int filedes[2]);
DESCRIPTION
pipe
crée une paire de descripteurs de fichiers, pointant sur un i-noeud de
tube, et les place dans un tableau
filedes.
filedes[0]
est utilisé pour la lecture, et
filedes[1]
pour l'écriture.
En général deux processus (créés par fork) vont se partager le tube,
et utiliser les fonctions
read
et
write
pour se transmettre des données.
VALEUR RENVOYÉE
pipe
renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas
errno
contient le code d'erreur.
ERREURS
- EMFILE
-
Trop de descripteurs de fichiers sont utilisés par le processus.
- ENFILE
-
La table système pour les tubes est pleine.
- EFAULT
-
filedes
est invalide.
CONFORMITÉ
SVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|
|