PIPE(2)

PIPE(2)

phys Home Page System Calls Index poll


NAME
       pipe - create pipe

SYNOPSIS
       #include <<unistd.h>>

       int pipe(int filedes[2]);

DESCRIPTION
       pipe  creates  a  pair  of file descriptors, pointing to a
       pipe inode, and places them in the  array  pointed  to  by
       filedes.   filedes[0]  is  for  reading, filedes[1] is for
       writing.

RETURN VALUE
       On success, zero is returned.  On error, -1  is  returned,
       and errno is set appropriately.

ERRORS
       EMFILE  Too  many  file descriptors are in use by the pro-
               cess.

       ENFILE  The system file table is full.

       EFAULT  filedes is not valid.

CONFORMING TO
       SVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3

SEE ALSO
       read(2) write(2) fork(2) socketpair(2) 

phys Home Page System Calls Index poll