diff options
author | Andrew Dunstan <andrew@dunslane.net> | 2013-08-26 14:58:14 -0400 |
---|---|---|
committer | Andrew Dunstan <andrew@dunslane.net> | 2013-08-26 14:58:14 -0400 |
commit | e536d47ab7eb447ef0be849a8b2e06ae9080017c (patch) | |
tree | 72d80e85531e559c82cd103aa5d0f269144e965f | |
parent | a5f11e24a4d1afb213c780812a3df14c04d7f845 (diff) | |
download | postgresql-e536d47ab7eb447ef0be849a8b2e06ae9080017c.tar.gz postgresql-e536d47ab7eb447ef0be849a8b2e06ae9080017c.zip |
Unconditionally use the WSA equivalents of Socket error constants.
This change will only apply to mingw compilers, and has been found
necessary by late versions of the mingw-w64 compiler. It's the same as
what is done elsewhere for the Microsoft compilers.
Backpatch of commit 73838b5251e.
Problem reported by Michael Cronenworth, although not his patch.
-rw-r--r-- | src/include/port/win32.h | 30 |
1 files changed, 10 insertions, 20 deletions
diff --git a/src/include/port/win32.h b/src/include/port/win32.h index 3a68ea4967b..2c2d93765ee 100644 --- a/src/include/port/win32.h +++ b/src/include/port/win32.h @@ -272,36 +272,26 @@ typedef int pid_t; #undef EINTR #define EINTR WSAEINTR #define EAGAIN WSAEWOULDBLOCK -#ifndef EMSGSIZE +#undef EMSGSIZE #define EMSGSIZE WSAEMSGSIZE -#endif -#ifndef EAFNOSUPPORT +#undef EAFNOSUPPORT #define EAFNOSUPPORT WSAEAFNOSUPPORT -#endif -#ifndef EWOULDBLOCK +#undef EWOULDBLOCK #define EWOULDBLOCK WSAEWOULDBLOCK -#endif -#ifndef ECONNRESET +#undef ECONNRESET #define ECONNRESET WSAECONNRESET -#endif -#ifndef EINPROGRESS +#undef EINPROGRESS #define EINPROGRESS WSAEINPROGRESS -#endif -#ifndef ENOBUFS +#undef ENOBUFS #define ENOBUFS WSAENOBUFS -#endif -#ifndef EPROTONOSUPPORT +#undef EPROTONOSUPPORT #define EPROTONOSUPPORT WSAEPROTONOSUPPORT -#endif -#ifndef ECONNREFUSED +#undef ECONNREFUSED #define ECONNREFUSED WSAECONNREFUSED -#endif -#ifndef EBADFD +#undef EBADFD #define EBADFD WSAENOTSOCK -#endif -#ifndef EOPNOTSUPP +#undef EOPNOTSUPP #define EOPNOTSUPP WSAEOPNOTSUPP -#endif /* * For Microsoft Visual Studio 2010 and above we intentionally redefine |