diff --git a/include/stdex/parser.hpp b/include/stdex/parser.hpp index 0b57e2643..b94b598dc 100644 --- a/include/stdex/parser.hpp +++ b/include/stdex/parser.hpp @@ -16,10 +16,11 @@ #include #include #if defined(_WIN32) -#ifndef _WINSOCKAPI_ #include +#if _MSC_VER >= 1300 #include #endif +#include #elif defined(__APPLE__) #include #else @@ -52,13 +53,12 @@ ENUM_FLAG_OPERATOR(T,^) \ ENUM_FLAG_OPERATOR(T,&) \ enum class T : type -#ifndef s6_words -#ifdef __APPLE__ +#if defined(_WIN32) +#elif defined(__APPLE__) #define s6_words __u6_addr.__u6_addr16 #else #error Unsupported platform #endif -#endif namespace stdex {