| iMatix home page
| << | < | > | >>
SFL Logo SFL
Version 2.11

 

winsock_last_error

#include "sflsock.h"
int
winsock_last_error (void)

Synopsis

Convert a winsock error into a errno value.

Source Code - (sflsock.c)

{
    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);
}

| << | < | > | >> iMatix Copyright © 1996-2000 iMatix Corporation