/** * This file has no copyright assigned and is placed in the Public Domain. * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ #ifndef WSABASEERR #define WSABASEERR 10000 #define WSAEINTR (WSABASEERR + 4 ) #define WSAEBADF (WSABASEERR + 9 ) #define WSAEACCES (WSABASEERR + 13 ) #define WSAEFAULT (WSABASEERR + 14 ) #define WSAEINVAL (WSABASEERR + 22 ) #define WSAEMFILE (WSABASEERR + 24 ) #define WSAEWOULDBLOCK (WSABASEERR + 35 ) #define WSAEINPROGRESS (WSABASEERR + 36 ) #define WSAEALREADY (WSABASEERR + 37 ) #define WSAENOTSOCK (WSABASEERR + 38 ) #define WSAEDESTADDRREQ (WSABASEERR + 39 ) #define WSAEMSGSIZE (WSABASEERR + 40 ) #define WSAEPROTOTYPE (WSABASEERR + 41 ) #define WSAENOPROTOOPT (WSABASEERR + 42 ) #define WSAEPROTONOSUPPORT (WSABASEERR + 43 ) #define WSAESOCKTNOSUPPORT (WSABASEERR + 44 ) #define WSAEOPNOTSUPP (WSABASEERR + 45 ) #define WSAEPFNOSUPPORT (WSABASEERR + 46 ) #define WSAEAFNOSUPPORT (WSABASEERR + 47 ) #define WSAEADDRINUSE (WSABASEERR + 48 ) #define WSAEADDRNOTAVAIL (WSABASEERR + 49 ) #define WSAENETDOWN (WSABASEERR + 50 ) #define WSAENETUNREACH (WSABASEERR + 51 ) #define WSAENETRESET (WSABASEERR + 52 ) #define WSAECONNABORTED (WSABASEERR + 53 ) #define WSAECONNRESET (WSABASEERR + 54 ) #define WSAENOBUFS (WSABASEERR + 55 ) #define WSAEISCONN (WSABASEERR + 56 ) #define WSAENOTCONN (WSABASEERR + 57 ) #define WSAESHUTDOWN (WSABASEERR + 58 ) #define WSAETOOMANYREFS (WSABASEERR + 59 ) #define WSAETIMEDOUT (WSABASEERR + 60 ) #define WSAECONNREFUSED (WSABASEERR + 61 ) #define WSAELOOP (WSABASEERR + 62 ) #define WSAENAMETOOLONG (WSABASEERR + 63 ) #define WSAEHOSTDOWN (WSABASEERR + 64 ) #define WSAEHOSTUNREACH (WSABASEERR + 65 ) #define WSAENOTEMPTY (WSABASEERR + 66 ) #define WSAEPROCLIM (WSABASEERR + 67 ) #define WSAEUSERS (WSABASEERR + 68 ) #define WSAEDQUOT (WSABASEERR + 69 ) #define WSAESTALE (WSABASEERR + 70 ) #define WSAEREMOTE (WSABASEERR + 71 ) #define WSASYSNOTREADY (WSABASEERR + 91 ) #define WSAVERNOTSUPPORTED (WSABASEERR + 92 ) #define WSANOTINITIALISED (WSABASEERR + 93 ) #define WSAEDISCON (WSABASEERR + 101 ) #ifndef WSAHOST_NOT_FOUND #define WSAHOST_NOT_FOUND (WSABASEERR + 1001) #endif #ifndef WSATRY_AGAIN #define WSATRY_AGAIN (WSABASEERR + 1002) #endif #ifndef WSANO_RECOVERY #define WSANO_RECOVERY (WSABASEERR + 1003) #endif #ifndef WSANO_DATA #define WSANO_DATA (WSABASEERR + 1004) #endif #endif /* WSABASEERR */ #ifdef _WINSOCK2API_ #ifndef WSAENOMORE #define WSAENOMORE (WSABASEERR + 102) #endif #ifndef WSAECANCELLED #define WSAECANCELLED (WSABASEERR + 103) #endif #ifndef WSAEINVALIDPROCTABLE #define WSAEINVALIDPROCTABLE (WSABASEERR + 104) #endif #ifndef WSAEINVALIDPROVIDER #define WSAEINVALIDPROVIDER (WSABASEERR + 105) #endif #ifndef WSAEPROVIDERFAILEDINIT #define WSAEPROVIDERFAILEDINIT (WSABASEERR + 106) #endif #ifndef WSASYSCALLFAILURE #define WSASYSCALLFAILURE (WSABASEERR + 107) #endif #ifndef WSASERVICE_NOT_FOUND #define WSASERVICE_NOT_FOUND (WSABASEERR + 108) #endif #ifndef WSATYPE_NOT_FOUND #define WSATYPE_NOT_FOUND (WSABASEERR + 109) #endif #ifndef WSA_E_NO_MORE #define WSA_E_NO_MORE (WSABASEERR + 110) #endif #ifndef WSA_E_CANCELLED #define WSA_E_CANCELLED (WSABASEERR + 111) #endif #ifndef WSAEREFUSED #define WSAEREFUSED (WSABASEERR + 112) #endif #ifndef WSA_QOS_RECEIVERS #define WSA_QOS_RECEIVERS (WSABASEERR + 1005) #endif #ifndef WSA_QOS_SENDERS #define WSA_QOS_SENDERS (WSABASEERR + 1006) #endif #ifndef WSA_QOS_NO_SENDERS #define WSA_QOS_NO_SENDERS (WSABASEERR + 1007) #define WSA_QOS_NO_RECEIVERS (WSABASEERR + 1008) #define WSA_QOS_REQUEST_CONFIRMED (WSABASEERR + 1009) #define WSA_QOS_ADMISSION_FAILURE (WSABASEERR + 1010) #define WSA_QOS_POLICY_FAILURE (WSABASEERR + 1011) #define WSA_QOS_BAD_STYLE (WSABASEERR + 1012) #define WSA_QOS_BAD_OBJECT (WSABASEERR + 1013) #define WSA_QOS_TRAFFIC_CTRL_ERROR (WSABASEERR + 1014) #define WSA_QOS_GENERIC_ERROR (WSABASEERR + 1015) #define WSA_QOS_ESERVICETYPE (WSABASEERR + 1016) #define WSA_QOS_EFLOWSPEC (WSABASEERR + 1017) #define WSA_QOS_EPROVSPECBUF (WSABASEERR + 1018) #endif #ifndef WSA_QOS_EFILTERSTYLE #define WSA_QOS_EFILTERSTYLE (WSABASEERR + 1019) #endif #ifndef WSA_QOS_EFILTERTYPE #define WSA_QOS_EFILTERTYPE (WSABASEERR + 1020) #endif #ifndef WSA_QOS_EFILTERCOUNT #define WSA_QOS_EFILTERCOUNT (WSABASEERR + 1021) #endif #ifndef WSA_QOS_EOBJLENGTH #define WSA_QOS_EOBJLENGTH (WSABASEERR + 1022) #endif #ifndef WSA_QOS_EFLOWCOUNT #define WSA_QOS_EFLOWCOUNT (WSABASEERR + 1023) #endif #ifndef WSA_QOS_EUNKNOWNPSOBJ #define WSA_QOS_EUNKNOWNPSOBJ (WSABASEERR + 1024) #endif #ifndef WSA_QOS_EPOLICYOBJ #define WSA_QOS_EPOLICYOBJ (WSABASEERR + 1025) #endif #ifndef WSA_QOS_EFLOWDESC #define WSA_QOS_EFLOWDESC (WSABASEERR + 1026) #endif #ifndef WSA_QOS_EPSFLOWSPEC #define WSA_QOS_EPSFLOWSPEC (WSABASEERR + 1027) #endif #ifndef WSA_QOS_EPSFILTERSPEC #define WSA_QOS_EPSFILTERSPEC (WSABASEERR + 1028) #endif #ifndef WSA_QOS_ESDMODEOBJ #define WSA_QOS_ESDMODEOBJ (WSABASEERR + 1029) #endif #ifndef WSA_QOS_ESHAPERATEOBJ #define WSA_QOS_ESHAPERATEOBJ (WSABASEERR + 1030) #endif #ifndef WSA_QOS_RESERVED_PETYPE #define WSA_QOS_RESERVED_PETYPE (WSABASEERR + 1031) #endif #endif /* _WINSOCK2API_ */ #ifndef __WSA_ERR_MACROS_DEFINED #define __WSA_ERR_MACROS_DEFINED #define h_errno WSAGetLastError() #define HOST_NOT_FOUND WSAHOST_NOT_FOUND #define TRY_AGAIN WSATRY_AGAIN #define NO_RECOVERY WSANO_RECOVERY #define NO_DATA WSANO_DATA #define WSANO_ADDRESS WSANO_DATA #define NO_ADDRESS WSANO_ADDRESS #endif /* __WSA_ERR_MACROS_DEFINED */ #if 0 #define EWOULDBLOCK WSAEWOULDBLOCK #define EINPROGRESS WSAEINPROGRESS #define EALREADY WSAEALREADY #define ENOTSOCK WSAENOTSOCK #define EDESTADDRREQ WSAEDESTADDRREQ #define EMSGSIZE WSAEMSGSIZE #define EPROTOTYPE WSAEPROTOTYPE #define ENOPROTOOPT WSAENOPROTOOPT #define EPROTONOSUPPORT WSAEPROTONOSUPPORT #define ESOCKTNOSUPPORT WSAESOCKTNOSUPPORT #define EOPNOTSUPP WSAEOPNOTSUPP #define EPFNOSUPPORT WSAEPFNOSUPPORT #define EAFNOSUPPORT WSAEAFNOSUPPORT #define EADDRINUSE WSAEADDRINUSE #define EADDRNOTAVAIL WSAEADDRNOTAVAIL #define ENETDOWN WSAENETDOWN #define ENETUNREACH WSAENETUNREACH #define ENETRESET WSAENETRESET #define ECONNABORTED WSAECONNABORTED #define ECONNRESET WSAECONNRESET #define ENOBUFS WSAENOBUFS #define EISCONN WSAEISCONN #define ENOTCONN WSAENOTCONN #define ESHUTDOWN WSAESHUTDOWN #define ETOOMANYREFS WSAETOOMANYREFS #define ETIMEDOUT WSAETIMEDOUT #define ECONNREFUSED WSAECONNREFUSED #define ELOOP WSAELOOP #define ENAMETOOLONG WSAENAMETOOLONG #define EHOSTDOWN WSAEHOSTDOWN #define EHOSTUNREACH WSAEHOSTUNREACH #define ENOTEMPTY WSAENOTEMPTY #define EPROCLIM WSAEPROCLIM #define EUSERS WSAEUSERS #define EDQUOT WSAEDQUOT #define ESTALE WSAESTALE #define EREMOTE WSAEREMOTE #endif /* #if 0 */