| 1 | /** |
| 2 | * This file has no copyright assigned and is placed in the Public Domain. |
| 3 | * This file is part of the mingw-w64 runtime package. |
| 4 | * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| 5 | */ |
| 6 | |
| 7 | #ifndef WSABASEERR |
| 8 | |
| 9 | #define WSABASEERR		10000 |
| 10 | |
| 11 | #define WSAEINTR		(WSABASEERR + 4 ) |
| 12 | #define WSAEBADF		(WSABASEERR + 9 ) |
| 13 | #define WSAEACCES		(WSABASEERR + 13 ) |
| 14 | #define WSAEFAULT		(WSABASEERR + 14 ) |
| 15 | #define WSAEINVAL		(WSABASEERR + 22 ) |
| 16 | #define WSAEMFILE		(WSABASEERR + 24 ) |
| 17 | |
| 18 | #define WSAEWOULDBLOCK		(WSABASEERR + 35 ) |
| 19 | #define WSAEINPROGRESS		(WSABASEERR + 36 ) |
| 20 | #define WSAEALREADY		(WSABASEERR + 37 ) |
| 21 | #define WSAENOTSOCK		(WSABASEERR + 38 ) |
| 22 | #define WSAEDESTADDRREQ		(WSABASEERR + 39 ) |
| 23 | #define WSAEMSGSIZE		(WSABASEERR + 40 ) |
| 24 | #define WSAEPROTOTYPE		(WSABASEERR + 41 ) |
| 25 | #define WSAENOPROTOOPT		(WSABASEERR + 42 ) |
| 26 | #define WSAEPROTONOSUPPORT	(WSABASEERR + 43 ) |
| 27 | #define WSAESOCKTNOSUPPORT	(WSABASEERR + 44 ) |
| 28 | #define WSAEOPNOTSUPP		(WSABASEERR + 45 ) |
| 29 | #define WSAEPFNOSUPPORT		(WSABASEERR + 46 ) |
| 30 | #define WSAEAFNOSUPPORT		(WSABASEERR + 47 ) |
| 31 | #define WSAEADDRINUSE		(WSABASEERR + 48 ) |
| 32 | #define WSAEADDRNOTAVAIL	(WSABASEERR + 49 ) |
| 33 | #define WSAENETDOWN		(WSABASEERR + 50 ) |
| 34 | #define WSAENETUNREACH		(WSABASEERR + 51 ) |
| 35 | #define WSAENETRESET		(WSABASEERR + 52 ) |
| 36 | #define WSAECONNABORTED		(WSABASEERR + 53 ) |
| 37 | #define WSAECONNRESET		(WSABASEERR + 54 ) |
| 38 | #define WSAENOBUFS		(WSABASEERR + 55 ) |
| 39 | #define WSAEISCONN		(WSABASEERR + 56 ) |
| 40 | #define WSAENOTCONN		(WSABASEERR + 57 ) |
| 41 | #define WSAESHUTDOWN		(WSABASEERR + 58 ) |
| 42 | #define WSAETOOMANYREFS		(WSABASEERR + 59 ) |
| 43 | #define WSAETIMEDOUT		(WSABASEERR + 60 ) |
| 44 | #define WSAECONNREFUSED		(WSABASEERR + 61 ) |
| 45 | #define WSAELOOP		(WSABASEERR + 62 ) |
| 46 | #define WSAENAMETOOLONG		(WSABASEERR + 63 ) |
| 47 | #define WSAEHOSTDOWN		(WSABASEERR + 64 ) |
| 48 | #define WSAEHOSTUNREACH		(WSABASEERR + 65 ) |
| 49 | #define WSAENOTEMPTY		(WSABASEERR + 66 ) |
| 50 | #define WSAEPROCLIM		(WSABASEERR + 67 ) |
| 51 | #define WSAEUSERS		(WSABASEERR + 68 ) |
| 52 | #define WSAEDQUOT		(WSABASEERR + 69 ) |
| 53 | #define WSAESTALE		(WSABASEERR + 70 ) |
| 54 | #define WSAEREMOTE		(WSABASEERR + 71 ) |
| 55 | |
| 56 | #define WSASYSNOTREADY		(WSABASEERR + 91 ) |
| 57 | #define WSAVERNOTSUPPORTED	(WSABASEERR + 92 ) |
| 58 | #define WSANOTINITIALISED	(WSABASEERR + 93 ) |
| 59 | |
| 60 | #define WSAEDISCON		(WSABASEERR + 101 ) |
| 61 | |
| 62 | #ifndef WSAHOST_NOT_FOUND |
| 63 | #define WSAHOST_NOT_FOUND	(WSABASEERR + 1001) |
| 64 | #endif |
| 65 | #ifndef WSATRY_AGAIN |
| 66 | #define WSATRY_AGAIN		(WSABASEERR + 1002) |
| 67 | #endif |
| 68 | #ifndef WSANO_RECOVERY |
| 69 | #define WSANO_RECOVERY		(WSABASEERR + 1003) |
| 70 | #endif |
| 71 | #ifndef WSANO_DATA |
| 72 | #define WSANO_DATA		(WSABASEERR + 1004) |
| 73 | #endif |
| 74 | |
| 75 | #endif	/* WSABASEERR */ |
| 76 | |
| 77 | #ifdef _WINSOCK2API_ |
| 78 | |
| 79 | #ifndef WSAENOMORE |
| 80 | #define WSAENOMORE		(WSABASEERR + 102) |
| 81 | #endif |
| 82 | #ifndef WSAECANCELLED |
| 83 | #define WSAECANCELLED		(WSABASEERR + 103) |
| 84 | #endif |
| 85 | #ifndef WSAEINVALIDPROCTABLE |
| 86 | #define WSAEINVALIDPROCTABLE	(WSABASEERR + 104) |
| 87 | #endif |
| 88 | #ifndef WSAEINVALIDPROVIDER |
| 89 | #define WSAEINVALIDPROVIDER	(WSABASEERR + 105) |
| 90 | #endif |
| 91 | #ifndef WSAEPROVIDERFAILEDINIT |
| 92 | #define WSAEPROVIDERFAILEDINIT	(WSABASEERR + 106) |
| 93 | #endif |
| 94 | #ifndef WSASYSCALLFAILURE |
| 95 | #define WSASYSCALLFAILURE	(WSABASEERR + 107) |
| 96 | #endif |
| 97 | #ifndef WSASERVICE_NOT_FOUND |
| 98 | #define WSASERVICE_NOT_FOUND	(WSABASEERR + 108) |
| 99 | #endif |
| 100 | #ifndef WSATYPE_NOT_FOUND |
| 101 | #define WSATYPE_NOT_FOUND	(WSABASEERR + 109) |
| 102 | #endif |
| 103 | #ifndef WSA_E_NO_MORE |
| 104 | #define WSA_E_NO_MORE		(WSABASEERR + 110) |
| 105 | #endif |
| 106 | #ifndef WSA_E_CANCELLED |
| 107 | #define WSA_E_CANCELLED		(WSABASEERR + 111) |
| 108 | #endif |
| 109 | #ifndef WSAEREFUSED |
| 110 | #define WSAEREFUSED		(WSABASEERR + 112) |
| 111 | #endif |
| 112 | #ifndef WSA_QOS_RECEIVERS |
| 113 | #define WSA_QOS_RECEIVERS	(WSABASEERR + 1005) |
| 114 | #endif |
| 115 | #ifndef WSA_QOS_SENDERS |
| 116 | #define WSA_QOS_SENDERS		(WSABASEERR + 1006) |
| 117 | #endif |
| 118 | #ifndef WSA_QOS_NO_SENDERS |
| 119 | #define WSA_QOS_NO_SENDERS	(WSABASEERR + 1007) |
| 120 | #define WSA_QOS_NO_RECEIVERS	(WSABASEERR + 1008) |
| 121 | #define WSA_QOS_REQUEST_CONFIRMED (WSABASEERR + 1009) |
| 122 | #define WSA_QOS_ADMISSION_FAILURE (WSABASEERR + 1010) |
| 123 | #define WSA_QOS_POLICY_FAILURE	(WSABASEERR + 1011) |
| 124 | #define WSA_QOS_BAD_STYLE	(WSABASEERR + 1012) |
| 125 | #define WSA_QOS_BAD_OBJECT	(WSABASEERR + 1013) |
| 126 | #define WSA_QOS_TRAFFIC_CTRL_ERROR (WSABASEERR + 1014) |
| 127 | #define WSA_QOS_GENERIC_ERROR	(WSABASEERR + 1015) |
| 128 | #define WSA_QOS_ESERVICETYPE	(WSABASEERR + 1016) |
| 129 | #define WSA_QOS_EFLOWSPEC	(WSABASEERR + 1017) |
| 130 | #define WSA_QOS_EPROVSPECBUF	(WSABASEERR + 1018) |
| 131 | #endif |
| 132 | #ifndef WSA_QOS_EFILTERSTYLE |
| 133 | #define WSA_QOS_EFILTERSTYLE	(WSABASEERR + 1019) |
| 134 | #endif |
| 135 | #ifndef WSA_QOS_EFILTERTYPE |
| 136 | #define WSA_QOS_EFILTERTYPE	(WSABASEERR + 1020) |
| 137 | #endif |
| 138 | #ifndef WSA_QOS_EFILTERCOUNT |
| 139 | #define WSA_QOS_EFILTERCOUNT	(WSABASEERR + 1021) |
| 140 | #endif |
| 141 | #ifndef WSA_QOS_EOBJLENGTH |
| 142 | #define WSA_QOS_EOBJLENGTH	(WSABASEERR + 1022) |
| 143 | #endif |
| 144 | #ifndef WSA_QOS_EFLOWCOUNT |
| 145 | #define WSA_QOS_EFLOWCOUNT	(WSABASEERR + 1023) |
| 146 | #endif |
| 147 | #ifndef WSA_QOS_EUNKNOWNPSOBJ |
| 148 | #define WSA_QOS_EUNKNOWNPSOBJ	(WSABASEERR + 1024) |
| 149 | #endif |
| 150 | #ifndef WSA_QOS_EPOLICYOBJ |
| 151 | #define WSA_QOS_EPOLICYOBJ	(WSABASEERR + 1025) |
| 152 | #endif |
| 153 | #ifndef WSA_QOS_EFLOWDESC |
| 154 | #define WSA_QOS_EFLOWDESC	(WSABASEERR + 1026) |
| 155 | #endif |
| 156 | #ifndef WSA_QOS_EPSFLOWSPEC |
| 157 | #define WSA_QOS_EPSFLOWSPEC	(WSABASEERR + 1027) |
| 158 | #endif |
| 159 | #ifndef WSA_QOS_EPSFILTERSPEC |
| 160 | #define WSA_QOS_EPSFILTERSPEC	(WSABASEERR + 1028) |
| 161 | #endif |
| 162 | #ifndef WSA_QOS_ESDMODEOBJ |
| 163 | #define WSA_QOS_ESDMODEOBJ	(WSABASEERR + 1029) |
| 164 | #endif |
| 165 | #ifndef WSA_QOS_ESHAPERATEOBJ |
| 166 | #define WSA_QOS_ESHAPERATEOBJ	(WSABASEERR + 1030) |
| 167 | #endif |
| 168 | #ifndef WSA_QOS_RESERVED_PETYPE |
| 169 | #define WSA_QOS_RESERVED_PETYPE	(WSABASEERR + 1031) |
| 170 | #endif |
| 171 | |
| 172 | #endif	/* _WINSOCK2API_ */ |
| 173 | |
| 174 | #ifndef __WSA_ERR_MACROS_DEFINED |
| 175 | #define __WSA_ERR_MACROS_DEFINED |
| 176 | #define h_errno		WSAGetLastError() |
| 177 | #define HOST_NOT_FOUND	WSAHOST_NOT_FOUND |
| 178 | #define TRY_AGAIN	WSATRY_AGAIN |
| 179 | #define NO_RECOVERY	WSANO_RECOVERY |
| 180 | #define NO_DATA		WSANO_DATA |
| 181 | |
| 182 | #define WSANO_ADDRESS	WSANO_DATA |
| 183 | #define NO_ADDRESS	WSANO_ADDRESS |
| 184 | #endif	/* __WSA_ERR_MACROS_DEFINED */ |
| 185 | |
| 186 | #if 0 |
| 187 | #define EWOULDBLOCK	WSAEWOULDBLOCK |
| 188 | #define EINPROGRESS	WSAEINPROGRESS |
| 189 | #define EALREADY	WSAEALREADY |
| 190 | #define ENOTSOCK	WSAENOTSOCK |
| 191 | #define EDESTADDRREQ	WSAEDESTADDRREQ |
| 192 | #define EMSGSIZE	WSAEMSGSIZE |
| 193 | #define EPROTOTYPE	WSAEPROTOTYPE |
| 194 | #define ENOPROTOOPT	WSAENOPROTOOPT |
| 195 | #define EPROTONOSUPPORT	WSAEPROTONOSUPPORT |
| 196 | #define ESOCKTNOSUPPORT	WSAESOCKTNOSUPPORT |
| 197 | #define EOPNOTSUPP	WSAEOPNOTSUPP |
| 198 | #define EPFNOSUPPORT	WSAEPFNOSUPPORT |
| 199 | #define EAFNOSUPPORT	WSAEAFNOSUPPORT |
| 200 | #define EADDRINUSE	WSAEADDRINUSE |
| 201 | #define EADDRNOTAVAIL	WSAEADDRNOTAVAIL |
| 202 | #define ENETDOWN	WSAENETDOWN |
| 203 | #define ENETUNREACH	WSAENETUNREACH |
| 204 | #define ENETRESET	WSAENETRESET |
| 205 | #define ECONNABORTED	WSAECONNABORTED |
| 206 | #define ECONNRESET	WSAECONNRESET |
| 207 | #define ENOBUFS		WSAENOBUFS |
| 208 | #define EISCONN		WSAEISCONN |
| 209 | #define ENOTCONN	WSAENOTCONN |
| 210 | #define ESHUTDOWN	WSAESHUTDOWN |
| 211 | #define ETOOMANYREFS	WSAETOOMANYREFS |
| 212 | #define ETIMEDOUT	WSAETIMEDOUT |
| 213 | #define ECONNREFUSED	WSAECONNREFUSED |
| 214 | #define ELOOP		WSAELOOP |
| 215 | #define ENAMETOOLONG	WSAENAMETOOLONG |
| 216 | #define EHOSTDOWN	WSAEHOSTDOWN |
| 217 | #define EHOSTUNREACH	WSAEHOSTUNREACH |
| 218 | #define ENOTEMPTY	WSAENOTEMPTY |
| 219 | #define EPROCLIM	WSAEPROCLIM |
| 220 | #define EUSERS		WSAEUSERS |
| 221 | #define EDQUOT		WSAEDQUOT |
| 222 | #define ESTALE		WSAESTALE |
| 223 | #define EREMOTE		WSAEREMOTE |
| 224 | #endif	/* #if 0 */ |
| 225 | |