/*
* Copyright 1995, 1996 Perforce Software. All rights reserved.
*
* This file is part of Perforce - the FAST SCM System.
*/
// Socket errors for NT
// nt_sock_errlist is used for WSABASEERR + 1 to 112, contains a 0th entry
const char *nt_sock_errlist[] =
{
"NO_ERROR", // WSABASEERR + 0
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"WSAEINTR", // WSABASEERR + 4
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"WSAEBADF", //9
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"WSAEACCES", //13
"WSAEFAULT", //14
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"WSAEINVAL", //22
"NO_ERROR",
"WSAEMFILE", //24
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"WSAEWOULDBLOCK", //35
"WSAEINPROGRESS", //36
"WSAEALREADY", //37
"WSAENOTSOCK", //38
"WSAEDESTADDRREQ", //39
"WSAEMSGSIZE", //40
"WSAEPROTOTYPE", //41
"WSAENOPROTOOPT", //42
"WSAEPROTONOSUPPORT", //43
"WSAESOCKTNOSUPPORT", //44
"WSAEOPNOTSUPP", //45
"WSAEPFNOSUPPORT", //46
"WSAEAFNOSUPPORT", //47
"WSAEADDRINUSE", //48
"WSAEADDRNOTAVAIL", //49
"WSAENETDOWN", //50
"WSAENETUNREACH", //51
"WSAENETRESET", //52
"WSAECONNABORTED", //53
"WSAECONNRESET", //54
"WSAENOBUFS", //55
"WSAEISCONN", //56
"WSAENOTCONN", //57
"WSAESHUTDOWN", //58
"WSAETOOMANYREFS", //59
"WSAETIMEDOUT", //60
"WSAECONNREFUSED", //61
"WSAELOOP", //62
"WSAENAMETOOLONG", //63
"WSAEHOSTDOWN", //64
"WSAEHOSTUNREACH", //65
"WSAENOTEMPTY", //66
"WSAEPROCLIM", //67
"WSAEUSERS", //68
"WSAEDQUOT", //69
"WSAESTALE", //70
"WSAEREMOTE", //71
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"WSASYSNOTREADY", //91
"WSAVERNOTSUPPORTED", //92
"WSANOTINITIALISED", //93
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"NO_ERROR",
"WSAEDISCON", //101
"WSAENOMORE", //102
"WSAECANCELLED", //103
"WSAEINVALIDPROCTABLE", //104
"WSAEINVALIDPROVIDER", //105
"WSAEPROVIDERFAILEDINIT", //106
"WSASYSCALLFAILURE", //107
"WSASERVICE_NOT_FOUND", //108
"WSATYPE_NOT_FOUND", //109
"WSA_E_NO_MORE", //110
"WSA_E_CANCELLED", //111
"WSAEREFUSED" //112
};
const char *nt_sock_errlist2[] = // for WSABASEERR + 1001 to 1004
{
"WSAHOST_NOT_FOUND", //WSABASEERR + 1001
"WSATRY_AGAIN",
"WSANO_RECOVERY",
"WSANO_DATA"
};