aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBaruch Burstein <[email protected]>2016-11-28 10:20:02 +0200
committerBaruch Burstein <[email protected]>2016-11-28 10:20:02 +0200
commitc8f16b889f8899dc06452508662c45f99d43fee7 (patch)
tree4a23d9346afb6240e3f6ae229f142fc946b71df9
parentf11d1bf525d1c77514bac61b309bd604c92acbfd (diff)
define NOMINMAX 1 before every include of windows.h
-rw-r--r--src/lib/entropy/cryptoapi_rng/es_capi.cpp3
-rw-r--r--src/lib/entropy/win32_stats/es_win32.cpp1
-rw-r--r--src/lib/rng/system_rng/system_rng.cpp3
-rw-r--r--src/lib/utils/dyn_load/dyn_load.cpp1
-rw-r--r--src/lib/utils/mem_ops.cpp1
-rw-r--r--src/lib/utils/os_utils.cpp1
6 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/entropy/cryptoapi_rng/es_capi.cpp b/src/lib/entropy/cryptoapi_rng/es_capi.cpp
index a1d809d0d..1624f8946 100644
--- a/src/lib/entropy/cryptoapi_rng/es_capi.cpp
+++ b/src/lib/entropy/cryptoapi_rng/es_capi.cpp
@@ -7,10 +7,9 @@
#include <botan/internal/es_capi.h>
#include <botan/parsing.h>
+#define NOMINMAX 1
#include <windows.h>
#include <wincrypt.h>
-#undef min
-#undef max
namespace Botan {
diff --git a/src/lib/entropy/win32_stats/es_win32.cpp b/src/lib/entropy/win32_stats/es_win32.cpp
index bbc64eaab..520848615 100644
--- a/src/lib/entropy/win32_stats/es_win32.cpp
+++ b/src/lib/entropy/win32_stats/es_win32.cpp
@@ -6,6 +6,7 @@
*/
#include <botan/internal/es_win32.h>
+#define NOMINMAX 1
#include <windows.h>
#include <tlhelp32.h>
diff --git a/src/lib/rng/system_rng/system_rng.cpp b/src/lib/rng/system_rng/system_rng.cpp
index 1ea749327..eaba38241 100644
--- a/src/lib/rng/system_rng/system_rng.cpp
+++ b/src/lib/rng/system_rng/system_rng.cpp
@@ -10,9 +10,8 @@
#if defined(BOTAN_TARGET_OS_HAS_CRYPTGENRANDOM)
#include <windows.h>
+#define NOMINMAX 1
#include <wincrypt.h>
-#undef min
-#undef max
#else
diff --git a/src/lib/utils/dyn_load/dyn_load.cpp b/src/lib/utils/dyn_load/dyn_load.cpp
index df6777e58..1f33dc761 100644
--- a/src/lib/utils/dyn_load/dyn_load.cpp
+++ b/src/lib/utils/dyn_load/dyn_load.cpp
@@ -12,6 +12,7 @@
#if defined(BOTAN_TARGET_OS_HAS_DLOPEN)
#include <dlfcn.h>
#elif defined(BOTAN_TARGET_OS_HAS_LOADLIBRARY)
+ #define NOMINMAX 1
#include <windows.h>
#endif
diff --git a/src/lib/utils/mem_ops.cpp b/src/lib/utils/mem_ops.cpp
index 461b03d6b..a0cd3124f 100644
--- a/src/lib/utils/mem_ops.cpp
+++ b/src/lib/utils/mem_ops.cpp
@@ -8,6 +8,7 @@
#include <botan/mem_ops.h>
#if defined(BOTAN_TARGET_OS_HAS_RTLSECUREZEROMEMORY)
+ #define NOMINMAX 1
#include <windows.h>
#endif
diff --git a/src/lib/utils/os_utils.cpp b/src/lib/utils/os_utils.cpp
index 1e60596ba..d072b2c2b 100644
--- a/src/lib/utils/os_utils.cpp
+++ b/src/lib/utils/os_utils.cpp
@@ -20,6 +20,7 @@
#endif
#if defined(BOTAN_TARGET_OS_IS_WINDOWS) || defined(BOTAN_TARGET_OS_IS_MINGW)
+ #define NOMINMAX 1
#include <windows.h>
#endif