[NTOS][NDK][RTL]: Move the SEM_xxx flags and their corresponding RTL flags around...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 15 May 2016 22:40:34 +0000 (22:40 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 15 May 2016 22:40:34 +0000 (22:40 +0000)
svn path=/trunk/; revision=71339

reactos/ntoskrnl/ps/query.c
reactos/sdk/include/ndk/rtltypes.h
reactos/sdk/lib/rtl/error.c

index 2c8da74..3341f40 100644 (file)
@@ -14,9 +14,6 @@
 #define NDEBUG
 #include <debug.h>
 
-/* FIXME: From winbase.h... what to do? */
-#define SEM_NOALIGNMENTFAULTEXCEPT 0x04
-
 /* Debugging Level */
 ULONG PspTraceLevel = 0;
 
index 5a95ab2..c33aee4 100644 (file)
@@ -62,6 +62,19 @@ extern "C" {
 //
 #define EXCEPTION_CHAIN_END                                 ((PEXCEPTION_REGISTRATION_RECORD)-1)
 
+//
+// Thread Error Mode Flags
+//
+/* Also defined in psdk/winbase.h */
+#define SEM_FAILCRITICALERRORS          0x0001
+#define SEM_NOGPFAULTERRORBOX           0x0002
+#define SEM_NOALIGNMENTFAULTEXCEPT      0x0004
+#define SEM_NOOPENFILEERRORBOX          0x8000
+
+#define RTL_SEM_FAILCRITICALERRORS      (SEM_FAILCRITICALERRORS     << 4)
+#define RTL_SEM_NOGPFAULTERRORBOX       (SEM_NOGPFAULTERRORBOX      << 4)
+#define RTL_SEM_NOALIGNMENTFAULTEXCEPT  (SEM_NOALIGNMENTFAULTEXCEPT << 4)
+
 //
 // Range and Range List Flags
 //
index 3e67d2f..c453551 100644 (file)
 #define NDEBUG
 #include <debug.h>
 
-#define RTL_SEM_FAILCRITICALERRORS      (SEM_FAILCRITICALERRORS << 4)
-#define RTL_SEM_NOGPFAULTERRORBOX       (SEM_NOGPFAULTERRORBOX << 4)
-#define RTL_SEM_NOALIGNMENTFAULTEXCEPT  (SEM_NOALIGNMENTFAULTEXCEPT << 4)
-
 struct error_table
 {
     DWORD       start;