xref: /plan9/sys/src/ape/lib/bsd/send.c (revision 781103c4074deb8af160e8a0da2742ba6b29dc2b)
1 /* posix */
2 #include <sys/types.h>
3 #include <unistd.h>
4 #include <fcntl.h>
5 #include <errno.h>
6 
7 /* bsd extensions */
8 #include <sys/uio.h>
9 #include <sys/socket.h>
10 
11 #include "priv.h"
12 
13 int
send(int fd,void * a,int n,int flags)14 send(int fd, void *a, int n, int flags)
15 {
16 	if(flags & MSG_OOB){
17 		errno = EOPNOTSUPP;
18 		return -1;
19 	}
20 	return write(fd, a, n);
21 }
22 
23 int
recv(int fd,void * a,int n,int flags)24 recv(int fd, void *a, int n, int flags)
25 {
26 	if(flags & MSG_OOB){
27 		errno = EOPNOTSUPP;
28 		return -1;
29 	}
30 	return read(fd, a, n);
31 }
32