/* * Public domain * sys/socket.h compatibility shim */ #ifndef _WIN32 #include_next #else #include #endif #if !defined(SOCK_NONBLOCK) || !defined(SOCK_CLOEXEC) #define SOCK_CLOEXEC 0x8000 /* set FD_CLOEXEC */ #define SOCK_NONBLOCK 0x4000 /* set O_NONBLOCK */ int bsd_socketpair(int domain, int type, int protocol, int socket_vector[2]); #define socketpair(d,t,p,sv) bsd_socketpair(d,t,p,sv) #endif