From 441bbac73e5081039bf99109464d3fc8ad656a68 Mon Sep 17 00:00:00 2001 From: pk910 Date: Tue, 15 Jul 2014 21:18:55 +0200 Subject: [PATCH] [IOMultiplexerV2] fixed compiling issue with newer MinGW builds... --- src/IOHandler/IODNSEngine_default.c | 5 ++++- src/IOHandler/IOEngine_select.c | 5 ++++- src/IOHandler/IOEngine_win32.c | 6 ++++-- src/IOHandler/IOSockets.c | 5 ++++- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/IOHandler/IODNSEngine_default.c b/src/IOHandler/IODNSEngine_default.c index b818927..f27ef94 100644 --- a/src/IOHandler/IODNSEngine_default.c +++ b/src/IOHandler/IODNSEngine_default.c @@ -21,9 +21,12 @@ #include "IODNSLookup.h" #ifdef WIN32 +#ifdef _WIN32_WINNT +#undef _WIN32_WINNT +#endif #define _WIN32_WINNT 0x501 -#include #include +#include #include #else #include diff --git a/src/IOHandler/IOEngine_select.c b/src/IOHandler/IOEngine_select.c index b725572..3c62c4c 100644 --- a/src/IOHandler/IOEngine_select.c +++ b/src/IOHandler/IOEngine_select.c @@ -26,9 +26,12 @@ #include #include #ifdef WIN32 +#ifdef _WIN32_WINNT +#undef _WIN32_WINNT +#endif #define _WIN32_WINNT 0x501 -#include #include +#include #elif defined HAVE_SYS_SELECT_H #include #endif diff --git a/src/IOHandler/IOEngine_win32.c b/src/IOHandler/IOEngine_win32.c index 26ac0a6..0a0a7ac 100644 --- a/src/IOHandler/IOEngine_win32.c +++ b/src/IOHandler/IOEngine_win32.c @@ -22,10 +22,12 @@ #include "IOTimer.h" #ifdef WIN32 - +#ifdef _WIN32_WINNT +#undef _WIN32_WINNT +#endif #define _WIN32_WINNT 0x501 -#include #include +#include /* This is massively kludgy. Unfortunately, the only performant I/O * multiplexer with halfway decent semantics under Windows is diff --git a/src/IOHandler/IOSockets.c b/src/IOHandler/IOSockets.c index a361126..0f4dfb4 100644 --- a/src/IOHandler/IOSockets.c +++ b/src/IOHandler/IOSockets.c @@ -23,9 +23,12 @@ #include "IOSSLBackend.h" #ifdef WIN32 +#ifdef _WIN32_WINNT +#undef _WIN32_WINNT +#endif #define _WIN32_WINNT 0x501 -#include #include +#include #include #else #include -- 2.20.1