pipe(2) -- Linux man page
NAMEpipe - create pipe
DESCRIPTIONpipe creates a pair of file descriptors, pointing to a pipe inode, and places them in the array pointed to by filedes. filedes is for reading, filedes is for writing.
RETURN VALUEOn success, zero is returned. On error, -1 is returned, and errno is set appropriately.
- Too many file descriptors are in use by the process.
- The system file table is full.
- filedes is not valid.
CONFORMING TOSVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
SEE ALSOread(2), write(2), fork(2), socketpair(2)