26 std::ostringstream ostr;
27 #if defined (_WIN32) && !defined (__CYGWIN__)
28 ostr<<WSAGetLastError()<<std::ends;
30 ostr<<strerror( errno )<<std::ends;
37 #if defined (_WIN32) && !defined (__CYGWIN__)
38 int tmp = WSAGetLastError();
39 return tmp == WSAEWOULDBLOCK;
42 return errno == EWOULDBLOCK;
48 #if defined (_WIN32) && !defined (__CYGWIN__)
49 int err = WSAGetLastError();
50 return (err == WSAECONNABORTED)
51 || ( err == WSAENETDOWN || (err == WSAENOTCONN) || (err == WSAECONNABORTED) || (err == WSAESHUTDOWN)
52 || (err == WSAETIMEDOUT) ) || (err == WSAECONNRESET);
55 return (errno == ECONNABORTED) || (errno == ENETDOWN) || (errno == ENOTCONN) || (errno == ESHUTDOWN)
56 || (errno == ECONNRESET) || (errno == ETIMEDOUT);
62 #if defined (_WIN32) && !defined (__CYGWIN__)
63 return WSAGetLastError() == WSAECONNRESET;
66 return errno == ECONNRESET;
72 #if defined (_WIN32) && !defined (__CYGWIN__)
73 return WSAGetLastError();