Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pipe(2) — Interactive 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

read(2)

write(2)

sh(1)



          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



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026