PIPE
Section: Linux Programmer's Manual (2)
Updated: 2004-06-17
Index
Return to Main Contents
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
- 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.
CONFORMING TO
POSIX.1
SEE ALSO
fork(2),
read(2),
socketpair(2),
write(2)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 00:11:36 GMT, May 13, 2005
www.fiveanddime.net