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