diff --git a/src/syncterm/conn.c b/src/syncterm/conn.c index 65853a5ad35e7ba6e3294612b0c02c1908c8f2dc..2b1fc7ca90ecd5ae2a3a8d70aac569ede3695e20 100644 --- a/src/syncterm/conn.c +++ b/src/syncterm/conn.c @@ -11,6 +11,24 @@ #include "sockwrap.h" #include "threadwrap.h" +#ifdef _WIN32 + #undef socklen_t + // Borland hack (broken header) + #ifdef __BORLANDC__ + #define _MSC_VER 1 + #endif + #include "ws2tcpip.h" + #ifdef __BORLANDC__ + #undef _MSC_VER + #endif + #ifndef AI_ADDRCONFIG + #define AI_ADDRCONFIG 0x0400 // Vista or later. + #endif + #ifndef AI_NUMERICSERV + #define AI_NUMERICSERV 0 // No supported by Windows + #endif +#endif + #include "bbslist.h" #include "uifcinit.h" #include "conn.h"