Originální popis anglicky:
pipe - create pipe
Návod, kniha: Linux Programmer's Manual
#include <unistd.h>
int pipe(int filedes[2]);
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.
On success, zero is returned. On error, -1 is returned, and
errno is set
appropriately.
- EFAULT
- filedes is not valid.
- EMFILE
- Too many file descriptors are in use by the process.
- ENFILE
- The system limit on the total number of open files has been
reached.
SVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
fork(2),
read(2),
socketpair(2),
write(2)