diff options
Diffstat (limited to 'api/entry.h')
-rw-r--r-- | api/entry.h | 18 |
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; |