From: pk910 Date: Mon, 3 Mar 2014 18:14:10 +0000 (+0100) Subject: [IOMultiplexerV2] cross platform compatibility fixes X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=commitdiff_plain;h=85880e098735c6edd527c4621328ef3494e26be7 [IOMultiplexerV2] cross platform compatibility fixes --- diff --git a/src/IOHandler/IODNSEngine_default.c b/src/IOHandler/IODNSEngine_default.c index 43f6b12..b9f3764 100644 --- a/src/IOHandler/IODNSEngine_default.c +++ b/src/IOHandler/IODNSEngine_default.c @@ -29,6 +29,7 @@ #include #include #include +#include #endif #include "compat/inet.h" #include diff --git a/src/IOHandler/IOSockets.c b/src/IOHandler/IOSockets.c index 2db06f9..480d1ba 100644 --- a/src/IOHandler/IOSockets.c +++ b/src/IOHandler/IOSockets.c @@ -32,6 +32,7 @@ #include #include #include +#include #endif #include "compat/inet.h" #include @@ -466,7 +467,7 @@ static void iosocket_prepare_fd(int sockfd) { fcntl_flags = fcntl(sockfd, F_GETFD); fcntl(sockfd, F_SETFD, fcntl_flags|FD_CLOEXEC); } - #else + #elif defined(FIONBIO) { unsigned long ulong = 1; ioctlsocket(sockfd, FIONBIO, &ulong);