diff options
author | fanquake <fanquake@gmail.com> | 2023-01-24 12:18:08 +0000 |
---|---|---|
committer | fanquake <fanquake@gmail.com> | 2023-04-03 14:44:48 +0100 |
commit | 54e406118926c2a526455a60f67961520dfb65da (patch) | |
tree | 43b6e14fa88356d40d576429d703fdac813eb1de /src | |
parent | 369d4c03b7084de967576759545ba36a17fc18bb (diff) | |
download | bitcoin-54e406118926c2a526455a60f67961520dfb65da.tar.xz |
refactor: don't avoid sys/types.h on when building for Windows
We've already used it unguarded in `httpserver.cpp` for years, with no
build issues.
Diffstat (limited to 'src')
-rw-r--r-- | src/compat/compat.h | 9 | ||||
-rw-r--r-- | src/randomenv.cpp | 3 | ||||
-rw-r--r-- | src/test/util_tests.cpp | 4 | ||||
-rw-r--r-- | src/wallet/bdb.cpp | 9 |
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 { |