39 lines
		
	
	
		
			903 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			903 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef WSOCKET_H
 | |
| #define WSOCKET_H
 | |
| /*=========================================================================*\
 | |
| * Socket compatibilization module for Win32
 | |
| * LuaSocket toolkit
 | |
| \*=========================================================================*/
 | |
| 
 | |
| /*=========================================================================*\
 | |
| * WinSock include files
 | |
| \*=========================================================================*/
 | |
| #ifdef _WIN32
 | |
| #include <winsock2.h>
 | |
| #include <ws2tcpip.h>
 | |
| 
 | |
| namespace NS_SLUA {    
 | |
| 
 | |
| typedef int socklen_t;
 | |
| typedef SOCKADDR_STORAGE t_sockaddr_storage;
 | |
| typedef SOCKET t_socket;
 | |
| typedef t_socket *p_socket;
 | |
| 
 | |
| #ifndef IPV6_V6ONLY
 | |
| #define IPV6_V6ONLY 27
 | |
| #endif
 | |
| 
 | |
| #define SOCKET_INVALID (INVALID_SOCKET)
 | |
| 
 | |
| #ifndef SO_REUSEPORT
 | |
| #define SO_REUSEPORT SO_REUSEADDR
 | |
| #endif
 | |
| 
 | |
| #ifndef AI_NUMERICSERV
 | |
| #define AI_NUMERICSERV (0)
 | |
| #endif
 | |
| 
 | |
| } // end NS_SLUA
 | |
| #endif
 | |
| #endif /* WSOCKET_H */
 |