VM: full munmap
[minix.git] / man / man2 / recv.2
blob6331c4c76d3cbd33fa60d411616cd60b2ac701c9
1 .TH RECV 2
2 .SH NAME
3 recv \- receive a message through a socket
4 .SH SYNOPSIS
5 .ft B
6 #include <sys/socket.h>
8 .in +5
9 .ti -5
10 ssize_t recv(int \fIsd\fP, void * \fImsg\fP, size_t \fImsg_len\fP, int \fIflags\fP);
11 .br
12 .ft P
13 .SH DESCRIPTION
14 recv() receives a message from another socket. It may only be used with
15 connected sockets. At present, minix doesn't support setting
16 \fIflags\fP to any value other than 0.
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 operation is not implemented for the given socket.
24 .TP 15
25 [EPIPE]
26 The socket is shutdown for reading.
27 .SH SEE ALSO
28 .BR recvfrom(2),
29 .BR socket(2),
30 .BR send(2),
31 .BR sendto(2)