https://git.reactos.org/?p=reactos.git;a=commitdiff;h=de16ef3da0f179f8972b59adc57d92d456b370e8

commit de16ef3da0f179f8972b59adc57d92d456b370e8
Author:     Hermès Bélusca-Maïto <[email protected]>
AuthorDate: Thu Nov 26 02:03:06 2020 +0100
Commit:     Hermès Bélusca-Maïto <[email protected]>
CommitDate: Thu Nov 26 02:05:59 2020 +0100

    [NDK] Add missing nop NEC definitions if not X86 (for consistency with 
what's done in the kernel-mode headers). Addendum to 9feab8e9.
---
 sdk/include/ndk/ketypes.h | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/sdk/include/ndk/ketypes.h b/sdk/include/ndk/ketypes.h
index bd9409d5d26..0fba8d3455f 100644
--- a/sdk/include/ndk/ketypes.h
+++ b/sdk/include/ndk/ketypes.h
@@ -221,8 +221,8 @@ typedef CCHAR KPROCESSOR_MODE;
 //
 #define SharedUserData                  ((KUSER_SHARED_DATA *)USER_SHARED_DATA)
 
-/* Macros for user-mode run-time checks of X86 system architecture */
 #ifdef _X86_
+/* Macros for user-mode run-time checks of X86 system architecture */
 
 #ifndef IsNEC_98
 #define IsNEC_98     (SharedUserData->AlternativeArchitecture == NEC98x86)
@@ -242,8 +242,27 @@ typedef CCHAR KPROCESSOR_MODE;
 #define SetNotNEC_98
 #endif
 
+#else // !_X86_
+/* Correctly define these run-time definitions for non X86 machines */
+
+#ifndef IsNEC_98
+#define IsNEC_98 (FALSE)
+#endif
+
+#ifndef IsNotNEC_98
+#define IsNotNEC_98 (TRUE)
+#endif
+
+#ifndef SetNEC_98
+#define SetNEC_98
+#endif
+
+#ifndef SetNotNEC_98
+#define SetNotNEC_98
 #endif
 
+#endif // _X86_
+
 //
 // Maximum WOW64 Entries in KUSER_SHARED_DATA
 //

Reply via email to