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