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 */
 |