X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fcompat.h;h=a4c648909ac3ac5033d960352ad62eae64cd91e2;hp=0b4e2f8d4355df6b5abcd7d1010eb879c9996a13;hb=15e9a03687e99d6b1a7a90e56e69a37faa6bb9b8;hpb=d11488abd05cb39a9f481e7c4c35f780197a3d28 diff --git a/src/compat.h b/src/compat.h index 0b4e2f8..a4c6489 100644 --- a/src/compat.h +++ b/src/compat.h @@ -5,7 +5,38 @@ #ifndef _BITCOIN_COMPAT_H #define _BITCOIN_COMPAT_H 1 +#ifdef WIN32 +#define _WIN32_WINNT 0x0501 +#define WIN32_LEAN_AND_MEAN 1 +#ifndef NOMINMAX +#define NOMINMAX +#endif +#ifndef _MSC_VER +#ifdef FD_SETSIZE +#undef FD_SETSIZE +#endif +#define FD_SETSIZE 1024 // max number of fds in fd_set +#endif +#include +#include +#include +#else +#include +#include +#ifdef ANDROID +#include +#else +#include +#endif +#include +#include +#include +#include +#include + typedef u_int SOCKET; +#endif + #ifdef WIN32 #define MSG_NOSIGNAL 0 #define MSG_DONTWAIT 0 @@ -25,18 +56,4 @@ typedef int socklen_t; #define SOCKET_ERROR -1 #endif -inline int myclosesocket(SOCKET& hSocket) -{ - if (hSocket == INVALID_SOCKET) - return WSAENOTSOCK; -#ifdef WIN32 - int ret = closesocket(hSocket); -#else - int ret = close(hSocket); -#endif - hSocket = INVALID_SOCKET; - return ret; -} -#define closesocket(s) myclosesocket(s) - -#endif +#endif \ No newline at end of file