aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dunstan <andrew@dunslane.net>2013-08-26 14:58:14 -0400
committerAndrew Dunstan <andrew@dunslane.net>2013-08-26 14:58:14 -0400
commite536d47ab7eb447ef0be849a8b2e06ae9080017c (patch)
tree72d80e85531e559c82cd103aa5d0f269144e965f
parenta5f11e24a4d1afb213c780812a3df14c04d7f845 (diff)
downloadpostgresql-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.h30
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