3 @brief ENet Win32 header
5 #ifndef __ENET_WIN32_H__
6 #define __ENET_WIN32_H__
8 #ifdef ENET_BUILDING_LIB
9 #pragma warning (disable: 4996) // 'strncpy' was declared deprecated
10 #pragma warning (disable: 4267) // size_t to int conversion
11 #pragma warning (disable: 4244) // 64bit to 32bit int
12 #pragma warning (disable: 4018) // signed/unsigned mismatch
18 typedef SOCKET ENetSocket
;
22 ENET_SOCKET_NULL
= INVALID_SOCKET
25 #define ENET_HOST_TO_NET_16(value) (htons (value))
26 #define ENET_HOST_TO_NET_32(value) (htonl (value))
28 #define ENET_NET_TO_HOST_16(value) (ntohs (value))
29 #define ENET_NET_TO_HOST_32(value) (ntohl (value))
37 #define ENET_CALLBACK __cdecl
40 #if defined ENET_BUILDING_LIB
41 #define ENET_API __declspec( dllexport )
43 #define ENET_API __declspec( dllimport )
44 #endif /* ENET_BUILDING_LIB */
46 #define ENET_API extern
49 #endif /* __ENET_WIN32_H__ */