diff --git a/src/sbbs3/sbbsinet.h b/src/sbbs3/sbbsinet.h index a272a7cfb2dc2e0a25f52494fdc47c716e9f77e7..6e331ef0ee0a11b3736286a7ed6b98101edc8820 100644 --- a/src/sbbs3/sbbsinet.h +++ b/src/sbbs3/sbbsinet.h @@ -41,10 +41,15 @@ /***************/ /* OS-specific */ /***************/ -#if defined _WIN32 || defined __OS2__ /* WinSock */ +#if defined _WIN32 || defined __OS2__ /* Use WinSock */ #include <winsock.h> /* socket/bind/etc. */ +/* Let's agree on a standard WinSock symbol here, people */ +#ifndef _WINSOCKAPI_ +#define _WINSOCKAPI_ +#endif + #elif defined __unix__ /* Unix-variant */ #include <netdb.h> /* gethostbyname */ @@ -64,8 +69,11 @@ #undef EINTR #define EINTR WSAEINTR +#undef ENOTSOCK #define ENOTSOCK WSAENOTSOCK +#undef EWOULDBLOCK #define EWOULDBLOCK WSAEWOULDBLOCK +#undef ECONNRESET #define ECONNRESET WSAECONNRESET #define s_addr S_un.S_addr