|
| iMatix home page | << | < | > | >> |
SFLVersion 2.11 |
#include "sflsock.h" int winsock_last_error (void)
Convert a winsock error into a errno value.
{
int
error = 0;
switch (WSAGetLastError ())
{
case WSAEINTR: error = EINTR; break;
case WSAEBADF: error = EBADF; break;
case WSAEWOULDBLOCK: error = EAGAIN; break;
case WSAEINPROGRESS: error = EAGAIN; break;
case WSAENETDOWN: error = EAGAIN; break;
case WSAECONNRESET: error = ECONNRESET; break;
case WSAECONNABORTED: error = EPIPE; break;
case WSAESHUTDOWN: error = ECONNRESET; break;
case WSAEINVAL: error = EPIPE; break;
# if defined (WIN32)
default: error = GetLastError ();
# else
default: error = errno;
# endif
}
return (error);
}
| | << | < | > | >> |
|