xref: /plan9/sys/src/ape/lib/bsd/socketpair.c (revision 781103c4074deb8af160e8a0da2742ba6b29dc2b)
1219b2ee8SDavid du Colombier /* posix */
2219b2ee8SDavid du Colombier #include <sys/types.h>
3219b2ee8SDavid du Colombier #include <unistd.h>
4219b2ee8SDavid du Colombier #include <stdlib.h>
5219b2ee8SDavid du Colombier #include <errno.h>
6219b2ee8SDavid du Colombier 
7219b2ee8SDavid du Colombier /* bsd extensions */
8219b2ee8SDavid du Colombier #include <sys/uio.h>
9219b2ee8SDavid du Colombier #include <sys/socket.h>
10219b2ee8SDavid du Colombier 
11219b2ee8SDavid du Colombier int
socketpair(int domain,int,int,int * sv)12*781103c4SDavid du Colombier socketpair(int domain, int , int , int *sv)
13219b2ee8SDavid du Colombier {
14219b2ee8SDavid du Colombier 	switch(domain){
15219b2ee8SDavid du Colombier 	case PF_UNIX:
16219b2ee8SDavid du Colombier 		return pipe(sv);
17219b2ee8SDavid du Colombier 	default:
18219b2ee8SDavid du Colombier 		errno = EOPNOTSUPP;
19219b2ee8SDavid du Colombier 		return -1;
20219b2ee8SDavid du Colombier 	}
21219b2ee8SDavid du Colombier }
22