PIPE(2) PIPE(2)
NAME
pipe - create an interprocess channel
SYNOPSIS
int pipe (fildes)
int fildes[2];
DESCRIPTION
pipe 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 10240 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.
pipe will fail if:
[EMFILE] NOFILES - 1 or more file descriptors are
currently open.
[ENFILE] The system file table is full.
SEE ALSO
read(2), write(2).
sh(1) in the User's Reference Manual.
DIAGNOSTICS
Upon successful completion, a value of 0 is returned.
Otherwise, a value of -1 is returned and errno is set to
indicate the error.
ORIGIN
AT&T V.3
Page 1 (last mod. 8/20/87)