version 0.1.0
[fms.git] / src / socketdefines.cpp
1 #include "../include/socketdefines.h"\r
2 #include <cerrno>\r
3 \r
4 #ifdef XMEM\r
5         #include <xmem.h>\r
6 #endif\r
7 \r
8 std::string GetSocketErrorMessage()\r
9 {\r
10         if(strerror(GetSocketErrorNumber()))\r
11         {\r
12                 return std::string(strerror(GetSocketErrorNumber()));\r
13         }\r
14         else\r
15         {\r
16                 return std::string(""); \r
17         }\r
18 }\r
19 \r
20 int GetSocketErrorNumber()\r
21 {\r
22 #ifdef _WIN32\r
23         return WSAGetLastError();\r
24 #else\r
25         return errno;\r
26 #endif\r
27 }\r