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 <stdlib.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 int 12*219b2ee8SDavid du Colombier socketpair(int domain, int type, int protocol, int *sv) 13*219b2ee8SDavid du Colombier { 14*219b2ee8SDavid du Colombier switch(domain){ 15*219b2ee8SDavid du Colombier case PF_UNIX: 16*219b2ee8SDavid du Colombier return pipe(sv); 17*219b2ee8SDavid du Colombier default: 18*219b2ee8SDavid du Colombier errno = EOPNOTSUPP; 19*219b2ee8SDavid du Colombier return -1; 20*219b2ee8SDavid du Colombier } 21*219b2ee8SDavid du Colombier } 22