diff --git a/src/Nazara/Network/Win32/SocketImpl.cpp b/src/Nazara/Network/Win32/SocketImpl.cpp index f35a4a078..5f1c84ba8 100644 --- a/src/Nazara/Network/Win32/SocketImpl.cpp +++ b/src/Nazara/Network/Win32/SocketImpl.cpp @@ -7,18 +7,21 @@ #include #include -#include - +#if defined(NAZARA_COMPILER_MINGW) && __GNUC__ < 5 // Some compilers (olders versions of MinGW) are lacking Mstcpip.h which defines the following struct/#define -// Define them ourself for now struct tcp_keepalive { - u_long onoff; - u_long keepalivetime; - u_long keepaliveinterval; + u_long onoff; + u_long keepalivetime; + u_long keepaliveinterval; }; #define SIO_KEEPALIVE_VALS _WSAIOW(IOC_VENDOR,4) +#else +#include +#endif + +#include #include