PIPE(2)            Manuel du programmeur Linux            PIPE(2)


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
       read(2), write(2), fork(2), socketpair(2)


TRADUCTION
       Christophe Blaess, 1997.

















Linux                      8 Avril 1997                         1