Annotation of researchv10dc/dist/man/v3/man2/pipe.2, revision 1.1.1.1

1.1       root        1: .pa 1
                      2: .he 'PIPE (II)'1/15/73'PIPE (II)'
                      3: .ti 0
                      4: NAME           pipe -- create a pipe
                      5: .sp
                      6: .ti 0
                      7: SYNOPSIS       sys pipe        / pipe = 42.; not in assembler
                      8: .br
                      9: (file descriptor in r0)
                     10: .sp
                     11: .ti 0
                     12: DESCRIPTION    The
                     13: pipe____
                     14: system call
                     15: creates an I/O mechanism called a pipe.
                     16: The file descriptor returned can
                     17: be used in both read and write operations.
                     18: When the pipe is written,
                     19: the data is buffered up to 504 bytes
                     20: at which time the writing process is suspended.
                     21: A read on the pipe will pick up the buffered data.
                     22: .sp
                     23: It is assumed that after the
                     24: pipe____ has been set up,
                     25: two (or more)
                     26: cooperating processes
                     27: (created by subsequent fork____ calls)
                     28: will pass data through the
                     29: pipe with read____ and write_____ calls.
                     30: 
                     31: The shell has a syntax
                     32: to set up a linear array of processes
                     33: connected by pipes.
                     34: .sp
                     35: Read calls on an empty
                     36: pipe (no buffered data) with only one end
                     37: (no synonymous file
                     38: descriptors resulting from fork____ or dup___)
                     39: return an end-of-file.
                     40: Write calls under similar conditions are ignored.
                     41: 
                     42: .ti 0
                     43: SEE ALSO       sh(I), read(II), write(II), fork(II)
                     44: .sp
                     45: .ti 0
                     46: DIAGNOSTICS    The error
                     47: bit (c-bit) is set if
                     48: 10 files are already open.
                     49: .sp
                     50: .ti 0
                     51: BUGS           --

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.