worldstone: add -s for statistical profiling
[minix.git] / man / man2 / shutdown.2
blob147e04f464ef9ad712d02e98d584188d97ca81db
1 .TH SHUTDOWN 2
2 .SH NAME
3 shutdown \- shuts down a socket for reading, writing, or both
4 .SH SYNOPSIS
5 .ft B
6 #include <sys/socket.h>
8 .in +5
9 .ti -5
10 int shutdown(int \fIsd\fP, int \fIhow\fP);
11 .br
12 .ft P
13 .SH DESCRIPTION
14 shutdown() shuts down the socket \fIsd\fP for reading, writing,
15 or both reading and writing by setting \fIhow\fP to SHUT_RD,
16 SHUT_WR, or SHUT_RDWR.
17 .SH RETURN VALUES
18 On success, this function returns 0. On error, -1 is returned and
19 \fIerrno\fP is set.
20 .SH ERRORS
21 .TP 15
22 [EINVAL]
23 \fIhow\fP must be SHUT_RD, SHUT_WR, or SHUT_RDWR.
24 .TP 15
25 [ENOTCONN]
26 \fIsd\fP must be a connected socket.
27 .TP 15
28 [ENOSYS]
29 attempted to shutdown the read side of a TCP socket,
30 or the type of socket is not supported.
31 .SH SEE ALSO
32 .BR socket(2),
33 .BR socketpair(2)