34 lines
		
	
	
		
			752 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			752 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
.TH SHUTDOWN 2
 | 
						|
.SH NAME
 | 
						|
shutdown \- shuts down a socket for reading, writing, or both
 | 
						|
.SH SYNOPSIS
 | 
						|
.ft B
 | 
						|
#include <sys/socket.h>
 | 
						|
 | 
						|
.in +5
 | 
						|
.ti -5
 | 
						|
int shutdown(int \fIsd\fP, int \fIhow\fP);
 | 
						|
.br
 | 
						|
.ft P
 | 
						|
.SH DESCRIPTION
 | 
						|
shutdown() shuts down the socket \fIsd\fP for reading, writing,
 | 
						|
or both reading and writing by setting \fIhow\fP to SHUT_RD,
 | 
						|
SHUT_WR, or SHUT_RDWR.
 | 
						|
.SH RETURN VALUES
 | 
						|
On success, this function returns 0. On error, -1 is returned and
 | 
						|
\fIerrno\fP is set.
 | 
						|
.SH ERRORS
 | 
						|
.TP 15
 | 
						|
[EINVAL]
 | 
						|
\fIhow\fP must be SHUT_RD, SHUT_WR, or SHUT_RDWR.
 | 
						|
.TP 15
 | 
						|
[ENOTCONN]
 | 
						|
\fIsd\fP must be a connected socket.
 | 
						|
.TP 15
 | 
						|
[ENOSYS]
 | 
						|
attempted to shutdown the read side of a TCP socket,
 | 
						|
or the type of socket is not supported.
 | 
						|
.SH SEE ALSO
 | 
						|
.BR socket(2),
 | 
						|
.BR socketpair(2)
 |