diff --git a/src/compat/compat.h b/src/compat/compat.h index 88f58120b88..8195bceaecb 100644 --- a/src/compat/compat.h +++ b/src/compat/compat.h @@ -62,15 +62,6 @@ typedef unsigned int SOCKET; #endif #endif -// Windows doesn't define S_IRUSR or S_IWUSR. We define both -// here, with the same values as glibc (see stat.h). -#ifdef WIN32 -#ifndef S_IRUSR -#define S_IRUSR 0400 -#define S_IWUSR 0200 -#endif -#endif - // Windows defines MAX_PATH as it's maximum path length. // We define MAX_PATH for use on non-Windows systems. #ifndef WIN32 diff --git a/src/randomenv.cpp b/src/randomenv.cpp index 3e4d5a587d5..581612bccf3 100644 --- a/src/randomenv.cpp +++ b/src/randomenv.cpp @@ -24,11 +24,12 @@ #include #include +#include // must go before a number of other headers + #ifdef WIN32 #include #include #else -#include // must go before a number of other headers #include #include #include diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index 3a5126f8a8f..812737429d6 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -35,9 +35,11 @@ #include #include #include + +#include + #ifndef WIN32 #include -#include #include #endif diff --git a/src/wallet/bdb.cpp b/src/wallet/bdb.cpp index 5fafd478ee0..dd425c11603 100644 --- a/src/wallet/bdb.cpp +++ b/src/wallet/bdb.cpp @@ -15,8 +15,15 @@ #include -#ifndef WIN32 #include + +// Windows may not define S_IRUSR or S_IWUSR. We define both +// here, with the same values as glibc (see stat.h). +#ifdef WIN32 +#ifndef S_IRUSR +#define S_IRUSR 0400 +#define S_IWUSR 0200 +#endif #endif namespace wallet {