unstack - fix ipcvecs
[minix.git] / man / man2 / setsockopt.2
blob16658e86d4916de71e941c53502afc1877425d65
1 .TH SETSOCKOPT 2
2 .SH NAME
3 setsockopt \- set 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 setsockopt(int \fIsd\fP, int \fIlevel\fP, int \fIopt_name\fP, const void * \fIopt_val\fP, socklen_t \fIopt_len\fP);
11 .br
12 .ft P
13 .SH DESCRIPTION
14 setsockopt() provides an interface to set 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 getsockopt(2)