1 /*
2  * Public domain
3  * sys/socket.h compatibility shim
4  */
5 
6 #ifndef _WIN32
7 #include_next <sys/socket.h>
8 #else
9 #include <win32netcompat.h>
10 #endif
11 
12 #if !defined(SOCK_NONBLOCK) || !defined(SOCK_CLOEXEC)
13 #define SOCK_CLOEXEC            0x8000  /* set FD_CLOEXEC */
14 #define SOCK_NONBLOCK           0x4000  /* set O_NONBLOCK */
15 int bsd_socketpair(int domain, int type, int protocol, int socket_vector[2]);
16 #define socketpair(d,t,p,sv) bsd_socketpair(d,t,p,sv)
17 #endif
18