aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/compat/compat.h9
-rw-r--r--src/randomenv.cpp3
-rw-r--r--src/test/util_tests.cpp4
-rw-r--r--src/wallet/bdb.cpp9
4 files changed, 13 insertions, 12 deletions
diff --git a/src/compat/compat.h b/src/compat/compat.h
index 88f58120b8..8195bceaec 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 3e4d5a587d..581612bccf 100644
--- a/src/randomenv.cpp
+++ b/src/randomenv.cpp
@@ -24,11 +24,12 @@
#include <thread>
#include <vector>
+#include <sys/types.h> // must go before a number of other headers
+
#ifdef WIN32
#include <windows.h>
#include <winreg.h>
#else
-#include <sys/types.h> // must go before a number of other headers
#include <fcntl.h>
#include <netinet/in.h>
#include <sys/resource.h>
diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp
index 3a5126f8a8..812737429d 100644
--- a/src/test/util_tests.cpp
+++ b/src/test/util_tests.cpp
@@ -35,9 +35,11 @@
#include <univalue.h>
#include <utility>
#include <vector>
+
+#include <sys/types.h>
+
#ifndef WIN32
#include <signal.h>
-#include <sys/types.h>
#include <sys/wait.h>
#endif
diff --git a/src/wallet/bdb.cpp b/src/wallet/bdb.cpp
index 5fafd478ee..dd425c1160 100644
--- a/src/wallet/bdb.cpp
+++ b/src/wallet/bdb.cpp
@@ -15,8 +15,15 @@
#include <stdint.h>
-#ifndef WIN32
#include <sys/stat.h>
+
+// 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 {