18 lines
		
	
	
		
			461 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			461 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Public domain
 | |
|  * sys/socket.h compatibility shim
 | |
|  */
 | |
| 
 | |
| #ifndef _WIN32
 | |
| #include_next <sys/socket.h>
 | |
| #else
 | |
| #include <win32netcompat.h>
 | |
| #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
 | 
