]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/man/man2/pipe.2
xnu-4903.270.47.tar.gz
[apple/xnu.git] / bsd / man / man2 / pipe.2
index 03f12c1965cd0dfeed6ff6234c2afcc09909f908..df5b9d85c902b8894bb48c67d2a9cd2a9a589758 100644 (file)
@@ -33,7 +33,7 @@
 .\"
 .\"     @(#)pipe.2     8.1 (Berkeley) 6/4/93
 .\"
 .\"
 .\"     @(#)pipe.2     8.1 (Berkeley) 6/4/93
 .\"
-.Dd June 4, 1993
+.Dd February 17, 2011
 .Dt PIPE 2
 .Os BSD 4
 .Sh NAME
 .Dt PIPE 2
 .Os BSD 4
 .Sh NAME
@@ -82,6 +82,12 @@ signal.
 Widowing a pipe is the only way to deliver end-of-file to a reader:
 after the reader consumes any buffered data, reading a widowed pipe
 returns a zero count.
 Widowing a pipe is the only way to deliver end-of-file to a reader:
 after the reader consumes any buffered data, reading a widowed pipe
 returns a zero count.
+.Pp
+The generation of the
+.Dv SIGPIPE
+signal can be suppressed using the
+.Dv F_SETNOSIGPIPE
+fcntl command.
 .Sh RETURN VALUES
 On successful creation of the pipe, zero is returned. Otherwise, 
 a value of -1 is returned and the variable
 .Sh RETURN VALUES
 On successful creation of the pipe, zero is returned. Otherwise, 
 a value of -1 is returned and the variable
@@ -111,6 +117,7 @@ The system file table is full.
 .Xr fork 2 ,
 .Xr read 2 ,
 .Xr socketpair 2 ,
 .Xr fork 2 ,
 .Xr read 2 ,
 .Xr socketpair 2 ,
+.Xr fcntl 2 ,
 .Xr write 2
 .Sh HISTORY
 A
 .Xr write 2
 .Sh HISTORY
 A