PIPE(2) INTERACTIVE UNIX System PIPE(2)
NAME
pipe - create an interprocess channel
SYNOPSIS
int pipe (fildes)
int fildes[2];
DESCRIPTION
The pipe system call creates an I/O mechanism called a pipe
and returns two file descriptors, fildes[0] and fildes[1].
Fildes[0] is opened for reading and fildes[1] is opened for
writing.
Up to 5120 bytes of data are buffered by the pipe before the
writing process is blocked. A read-only file descriptor
fildes[0] accesses the data written to fildes[1] on a
first-in-first-out (FIFO) basis.
The pipe system call will fail if:
[EMFILE] NOFILES file descriptors are currently open.
[ENFILE] The system file table is full.
SEE ALSO
read(2), write(2).
sh(1) in the INTERACTIVE UNIX System User's/System
Administrator's Reference Manual.
DIAGNOSTICS
Upon successful completion, a value of 0 is returned. Oth-
erwise, a value of -1 is returned, and errno is set to indi-
cate the error.
Rev. C Software Development Set Page 1