AT&T UNIX™PC Unix System V Users Manual - tenox
AT&T UNIX™PC Unix System V Users Manual - tenox AT&T UNIX™PC Unix System V Users Manual - tenox
I�
PIPE( 2) PIPE ( 2) NAME pipe - create an interprocess channel SYNOPSIS int pipe (fildes) int fildes[2]; DESCRIPTION Pipe creates an 1/0 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. Writes up to 5120 bytes of data are buffered by the pipe before the writing process is blocked. A read on file descriptor fildes [0] accesses the data written to fildes[1] on a first-in-first-out basis. No process may have more than 20 file descriptors open simultaneously. Pipe will fail if 19 or more file descriptors are currently open. jEMFILEj RETURN VALUE Upon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned and errno is set to indicate the error. SEE ALSO sh( 1), read(2), write(2). - 1 -
- Page 673 and 674: CLOSE ( 2) CLOSE (2) NAME close - c
- Page 675 and 676: CREAT ( 2 ) CREAT ( 2 ) NAME creat
- Page 677 and 678: DUP (2) DUP (2) NAME dup - duplicat
- Page 679 and 680: EXEC (2) EXEC (2) NAME execl, execv
- Page 681: EXEC (2) EXEC (2) Search perm1ss10n
- Page 684 and 685: EXIT (2) EXIT (2) WARNING See WARNI
- Page 686 and 687: FCNTL (2) FCNTL (2) immediately wit
- Page 689 and 690: FORK(2) FORK(2) NAME fork - create
- Page 691: GETPID ( 2} GETPID (2) NAME getpid,
- Page 694 and 695: I I I I I I I I I I I I I I I I I I
- Page 696 and 697: �-
- Page 699: LINK ( 2 ) LINK ( 2 ) NAME link - l
- Page 703 and 704: MKNOD (2) MKNOD (2) NAME mknod - ma
- Page 705: MOUNT (2) MOUNT (2) NAME mount - mo
- Page 708 and 709: MSGCTL(2) MSGCTL ( 2 ) user ID of t
- Page 710 and 711: MSGGET (2) MSGGET (2) SEE ALSO msgc
- Page 712 and 713: MSGOP ( 2) MSGOP (2) the calling pr
- Page 714 and 715: If)
- Page 717 and 718: OPEN ( 2 ) OPEN ( 2 ) NAME open - o
- Page 719: OPEN(2) OPEN(2) O_NDELAY is set, th
- Page 725 and 726: PLOCK(2) PLOCK(2) NAME plock - lock
- Page 727: PROFIL ( 2 ) PROFIL ( 2 ) NAME prof
- Page 730 and 731: PTRACE (2) PTRACE (2) 4, 5 With the
- Page 732 and 733: (� �--- .
- Page 735 and 736: SEMCTL ( 2 ) SEMCTL ( 2 ) NAME semc
- Page 737 and 738: SEMGET (2) SEMGET (2) NAME semget -
- Page 739 and 740: SEMOP ( 2) SEMOP {2) NAME semop - s
- Page 741 and 742: SEMOP (2) SEMOP (2) Operation permi
- Page 743: SETPGRP (2) SETPGRP (2) NAME setpgr
- Page 747 and 748: SHMCTL (2) SHMCTL (2) NAME shmctl -
- Page 749 and 750: � ! SHMGET (2) SHMGET (2) NAME sh
- Page 751 and 752: SHMOP ( 2 ) SHMOP ( 2 ) NAME shmop
- Page 753 and 754: SIGNAL (2) SIGNAL (2) NAME signal -
- Page 755 and 756: SIGNAL (2) SIGNAL (2) Sig is an ill
- Page 757 and 758: STAT ( 2 ) STAT ( 2 ) NAME stat, fs
- Page 759 and 760: STIME(2) STIME(2) NAME stime - set
- Page 761 and 762: SYNC ( 2) SYNC (2) NAME sync - upda
- Page 763 and 764: SYSLOCAL ( 2) SYSLOCAL ( 2) NAME Sy
- Page 765: TIME ( 2) TIME(2) NAME time - get t
- Page 768 and 769: .�.· '··.· ·•. J '·· -,
- Page 771 and 772: UMASK( 2 ) UMASK ( 2 ) NAME umask -
PIPE( 2) PIPE ( 2)<br />
NAME<br />
pipe - create an interprocess channel<br />
SYNOPSIS<br />
int pipe (fildes)<br />
int fildes[2];<br />
DESCRIPTION<br />
Pipe creates an 1/0 mechanism called a pipe and returns two file<br />
descriptors, fildes [0] and fildes [1]. Fildes [0] is opened for reading<br />
and fildes[1] is opened for writing.<br />
Writes up to 5120 bytes of data are buffered by the pipe before<br />
the writing process is blocked. A read on file descriptor fildes [0]<br />
accesses the data written to fildes[1] on a first-in-first-out basis.<br />
No process may have more than 20 file descriptors open simultaneously.<br />
Pipe will fail if 19 or more file descriptors are currently open.<br />
jEMFILEj<br />
RETURN VALUE<br />
Upon successful completion, a value of 0 is returned. Otherwise, a<br />
value of -1 is returned and errno is set to indicate the error.<br />
SEE ALSO<br />
sh( 1), read(2), write(2).<br />
- 1 -