VM: full munmap
[minix.git] / man / man2 / getsockopt.2
blob6a69aeafd0ac962232a4a831763c0068af5953da
1 .TH GETSOCKOPT 2
2 .SH NAME
3 getsockopt \- get the value of a socket option.
4 .SH SYNOPSIS
5 .ft B
6 #include <sys/socket.h>
8 .in +5
9 .ti -5
10 int getsockopt(int \fIsd\fP, int \fIlevel\fP, int \fIopt_name\fP, void * \fIopt_val\fP, socklen_t * \fIopt_len\fP);
11 .br
12 .ft P
13 .SH DESCRIPTION
14 getsockopt() provides an interface to get the value of a specific 
15 option, referenced by \fIopt_name\fP, for a given socket descriptor 
16 \fIsd\fP.
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 [ENOSYS]
23 The option \fIopt_name\fP is not available/supported at the \fIlevel\fP 
24 specified for the socket \fIsd\fP.
25 .TP 15
26 [ENOTSOCK]
27 \fIsd\fP is not a socket descriptor.
28 .SH SEE ALSO
29 .BR socket(2),
30 .BR socketpair(2),
31 .BR setsockopt(2)