Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
PIPE(2)			   Linux Programmer's Manual		       PIPE(2)

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 process.

       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(2),	write(2), fork(2), socketpair(2)

Linux 0.99.11			  1993-07-23			       PIPE(2)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | CONFORMING TO | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=pipe&sektion=2&manpath=Red+Hat+Linux%2fi386+9>

home | help