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 14 send(int fd, char *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 24 recv(int fd, char *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