version 0.0.1
[fms.git] / include / socketdefines.h
1 #ifndef _socket_defines_\r
2 #define _socket_defines_\r
3 \r
4 #ifdef _WIN32\r
5         #include <winsock2.h>\r
6 #endif\r
7 \r
8 #include <string>\r
9 \r
10 #ifndef SOCKET\r
11         typedef unsigned int SOCKET;\r
12 #endif\r
13 \r
14 #ifndef INVALID_SOCKET\r
15         #define INVALID_SOCKET (SOCKET)(~0)\r
16 #endif\r
17 \r
18 #ifndef SOCKET_ERROR\r
19         #define SOCKET_ERROR (-1)\r
20 #endif\r
21 \r
22 std::string GetSocketErrorMessage();\r
23 int GetSocketErrorNumber();\r
24 \r
25 #endif  // _socket_defines_\r