aboutsummaryrefslogtreecommitdiffstats
path: root/api/entry.h
diff options
context:
space:
mode:
Diffstat (limited to 'api/entry.h')
-rw-r--r--api/entry.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/api/entry.h b/api/entry.h
index 0e0e3a6..e60dd71 100644
--- a/api/entry.h
+++ b/api/entry.h
@@ -14,12 +14,24 @@
# define _L(x) __L(x)
#endif
+/* TODO: Replace with is_defined. MSVC has issues with the linux kernel varadic macro trick for this. */
#if defined(_M_IX86) || defined(_M_ARM)
-#define MAYBE_WOW64
+# define MAYBE_WOW64 1
+#else
+# define MAYBE_WOW64 0
#endif
-#if defined(_M_AMD64) || defined(_M_ARM64) || defined(_DEBUG)
-#define ACCEPT_WOW64
+#if defined(_M_AMD64) || defined(_M_ARM64)
+# define ACCEPT_WOW64 1
+#else
+# define ACCEPT_WOW64 0
#endif
+#ifdef HAVE_WHQL
+# undef HAVE_WHQL
+# define HAVE_WHQL 1
+#else
+# define HAVE_WHQL 0
+#endif
+#pragma warning(disable : 4127) /* conditional expression is constant */
extern HINSTANCE ResourceModule;
extern HANDLE ModuleHeap;