From 101cc8747f767344d38566bd229f1761ad96f744 Mon Sep 17 00:00:00 2001 From: seyko Date: Thu, 14 May 2015 01:27:46 +0300 Subject: win32/include/winapi changes from https://github.com/run4flat/tinycc.git just for testing. Is it needed? I'm not a MSYS citizen. run4flat is a tcc fork by David Mertens that knows how to work with multiple symbol tables. Excelent work. A good descriptions of the tcc internals inside a code comments. --- win32/include/winapi/psdk_inc/_wsa_errnos.h | 225 ++++++++++++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 win32/include/winapi/psdk_inc/_wsa_errnos.h (limited to 'win32/include/winapi/psdk_inc/_wsa_errnos.h') diff --git a/win32/include/winapi/psdk_inc/_wsa_errnos.h b/win32/include/winapi/psdk_inc/_wsa_errnos.h new file mode 100644 index 0000000..26f2478 --- /dev/null +++ b/win32/include/winapi/psdk_inc/_wsa_errnos.h @@ -0,0 +1,225 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-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 */ + -- cgit v1.3.1