[Linux manuál]

pipe: vytvořit potrubí

Originální popis anglicky: pipe - create pipe

Návod, kniha: Linux Programmer's Manual

STRUČNĚ

#include <unistd.h>
 
int pipe(int filedes[2]);

POPIS / INSTRUKCE

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.

NÁVRATOVÁ HODNOTA

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

CHYBY / ERRORY

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.

ODPOVÍDAJÍCÍ

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

SOUVISEJÍCÍ

fork(2), read(2), socketpair(2), write(2)
2004-06-17 Linux 2.6.7