3#if defined(WIN32) || defined(_WINDOWS)
5const char *wsaerrlist[128] = {
10 "Interrupted system call",
15 "Bad file descriptor",
30 "Too many open files",
41 "Resource temporarily unavailable",
42 "Operation now in progress",
43 "Operation already in progress",
44 "Socket operation on non-socket",
45 "Destination address required",
47 "Protocol wrong type for socket",
48 "Protocol not available",
49 "Protocol not supported",
50 "Socket type not supported",
51 "Operation not supported",
52 "Protocol family not supported",
53 "Address family not supported by protocol",
54 "Address already in use",
55 "Cannot assign requested address",
57 "Network is unreachable",
58 "Network dropped connection on reset",
59 "Software caused connection abort",
60 "Connection reset by peer",
61 "No buffer space available",
62 "Transport endpoint is already connected",
63 "Transport endpoint is not connected",
64 "Cannot send after transport endpoint shutdown",
65 "Too many references: cannot splice",
66 "Connection timed out",
68 "Too many levels of symbolic links",
72 "Directory not empty",
75 "Disc quota exceeded",
76 "Stale NFS file handle",
97 "WSASYSNOTREADY error",
98 "Version not supported",
99 "Winsock not initialised",
106 "Unknown error #100",
108 "Unknown error #102",
109 "Unknown error #103",
110 "Unknown error #104",
111 "Unknown error #105",
112 "Unknown error #106",
113 "Unknown error #107",
114 "Unknown error #108",
115 "Unknown error #109",
116 "Unknown error #110",
117 "Unknown error #111",
118 "Unknown error #112",
119 "Unknown error #113",
120 "Unknown error #114",
121 "Unknown error #115",
122 "Unknown error #116",
123 "Unknown error #117",
124 "Unknown error #118",
125 "Unknown error #119",
126 "Unknown error #120",
127 "Unknown error #121",
128 "Unknown error #122",
129 "Unknown error #123",
130 "Unknown error #124",
131 "Unknown error #125",
132 "Unknown error #126",
133 "Unknown error #127",
143#if defined(WIN32) || defined(_WINDOWS)
145 static char estr[32];
155 if ((
cp ==
NULL) || (
cp[0] ==
'\0') || (
strcmp(
cp,
"Unknown error") == 0)) {
160#elif defined(HAVE_STRERROR)
165 static char estr[32];
const char * SError(int e)
int strcmp(const char *String1, const char *String2)
#define sprintf(buf, format,...)
const char * strerror(int err)
int PASCAL FAR WSAGetLastError(void)