diff options
| author | Tanguy Fautre <tanguyf@aristechnologies.com> | 2010-05-20 22:40:48 +0200 | 
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2010-05-20 22:40:48 +0200 | 
| commit | 81239edb89add9327d2b03105c9981d092e16ace (patch) | |
| tree | 9453f1e5d90fe4cc390ed8a9e09ad50e1450e4b0 /lib | |
| parent | 22f3b01478246687386bfcaa97e07272c8868bf3 (diff) | |
build: allow curl to build with Microsoft VC10
By undefing a bunch of E* defines that VC10 has started to define
but that we redefine internally to their WSA* alternatives when
building for Windows.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/setup_once.h | 25 | 
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/setup_once.h b/lib/setup_once.h index 473eef2b7..cdc0ecf64 100644 --- a/lib/setup_once.h +++ b/lib/setup_once.h @@ -373,38 +373,63 @@ typedef int sig_atomic_t;  #define EINTR            WSAEINTR  #undef  EINVAL           /* override definition in errno.h */  #define EINVAL           WSAEINVAL +#undef  EWOULDBLOCK      /* override definition in errno.h */  #define EWOULDBLOCK      WSAEWOULDBLOCK +#undef  EINPROGRESS      /* override definition in errno.h */  #define EINPROGRESS      WSAEINPROGRESS +#undef  EALREADY         /* override definition in errno.h */  #define EALREADY         WSAEALREADY +#undef  ENOTSOCK         /* override definition in errno.h */  #define ENOTSOCK         WSAENOTSOCK +#undef  EDESTADDRREQ     /* override definition in errno.h */  #define EDESTADDRREQ     WSAEDESTADDRREQ +#undef  EMSGSIZE         /* override definition in errno.h */  #define EMSGSIZE         WSAEMSGSIZE +#undef  EPROTOTYPE       /* override definition in errno.h */  #define EPROTOTYPE       WSAEPROTOTYPE +#undef  ENOPROTOOPT      /* override definition in errno.h */  #define ENOPROTOOPT      WSAENOPROTOOPT +#undef  EPROTONOSUPPORT  /* override definition in errno.h */  #define EPROTONOSUPPORT  WSAEPROTONOSUPPORT  #define ESOCKTNOSUPPORT  WSAESOCKTNOSUPPORT +#undef  EOPNOTSUPP       /* override definition in errno.h */  #define EOPNOTSUPP       WSAEOPNOTSUPP  #define EPFNOSUPPORT     WSAEPFNOSUPPORT +#undef  EAFNOSUPPORT     /* override definition in errno.h */  #define EAFNOSUPPORT     WSAEAFNOSUPPORT +#undef  EADDRINUSE       /* override definition in errno.h */  #define EADDRINUSE       WSAEADDRINUSE +#undef  EADDRNOTAVAIL    /* override definition in errno.h */  #define EADDRNOTAVAIL    WSAEADDRNOTAVAIL +#undef  ENETDOWN         /* override definition in errno.h */  #define ENETDOWN         WSAENETDOWN +#undef  ENETUNREACH      /* override definition in errno.h */  #define ENETUNREACH      WSAENETUNREACH +#undef  ENETRESET        /* override definition in errno.h */  #define ENETRESET        WSAENETRESET +#undef  ECONNABORTED     /* override definition in errno.h */  #define ECONNABORTED     WSAECONNABORTED +#undef  ECONNRESET       /* override definition in errno.h */  #define ECONNRESET       WSAECONNRESET +#undef  ENOBUFS          /* override definition in errno.h */  #define ENOBUFS          WSAENOBUFS +#undef  EISCONN          /* override definition in errno.h */  #define EISCONN          WSAEISCONN +#undef  ENOTCONN         /* override definition in errno.h */  #define ENOTCONN         WSAENOTCONN  #define ESHUTDOWN        WSAESHUTDOWN  #define ETOOMANYREFS     WSAETOOMANYREFS +#undef  ETIMEDOUT        /* override definition in errno.h */  #define ETIMEDOUT        WSAETIMEDOUT +#undef  ECONNREFUSED     /* override definition in errno.h */  #define ECONNREFUSED     WSAECONNREFUSED +#undef  ELOOP            /* override definition in errno.h */  #define ELOOP            WSAELOOP  #ifndef ENAMETOOLONG     /* possible previous definition in errno.h */  #define ENAMETOOLONG     WSAENAMETOOLONG  #endif  #define EHOSTDOWN        WSAEHOSTDOWN +#undef  EHOSTUNREACH     /* override definition in errno.h */  #define EHOSTUNREACH     WSAEHOSTUNREACH  #ifndef ENOTEMPTY        /* possible previous definition in errno.h */  #define ENOTEMPTY        WSAENOTEMPTY  | 
