PIPE(E) Linux Programmer's Manual PIPE(E) 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(d), write(e), fork(k), socketpair(r) Linux 0.99.11 1993-07-23 PIPE(E)