zion - pipe
Nom
pipe - Créer un tube.
Résumé
#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
read (2), write (2), fork (2), socketpair (2)
Traduction
Christophe Blaess, 1996-2003.
Poster un commentaire