OSDN Git Service

Correct some misspelled manifest constant names.
authorCorinna Vinschen <corinna@vinschen.de>
Fri, 5 Aug 2011 07:02:26 +0000 (07:02 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Fri, 5 Aug 2011 07:02:26 +0000 (07:02 +0000)
--HG--
extra : histedit_source : db057ba940619acdf0d4cd4086ff5fc811556b0a

w32api/ChangeLog
w32api/include/winnt.h

index 2c582a4..cb2a543 100644 (file)
@@ -1,3 +1,15 @@
+2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
+
+       Correct some misspelled manifest constant names.
+
+       * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
+       (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
+       alias to original misspelling, to maintain backward compatibility.
+       (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
+       (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
+       (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
+       (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
+
 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
 
        Add a missing Win2K sockets IOCTL feature.
index 80dc390..f89527b 100644 (file)
@@ -1163,15 +1163,20 @@ typedef DWORD FLONG;
 #define IMAGE_SUBSYSTEM_EFI_ROM        13
 #define IMAGE_SUBSYSTEM_XBOX   14
 
-#define IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE         0x0040
-#define IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY      0x0080
-#define IMAGE_DLL_CHARACTERISTICS_NX_COMPAT            0x0100
+#define IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE          0x0040
+#define IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY       0x0080
+#define IMAGE_DLLCHARACTERISTICS_NX_COMPAT             0x0100
 #define IMAGE_DLLCHARACTERISTICS_NO_ISOLATION          0x0200
 #define IMAGE_DLLCHARACTERISTICS_NO_SEH                        0x0400
 #define IMAGE_DLLCHARACTERISTICS_NO_BIND               0x0800
 #define IMAGE_DLLCHARACTERISTICS_WDM_DRIVER            0x2000
 #define IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE 0x8000
 
+/* Keep broken definitions for backward compatibility. */
+#define IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
+#define IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
+#define IMAGE_DLL_CHARACTERISTICS_NX_COMPAT IMAGE_DLLCHARACTERISTICS_NX_COMPAT
+
 #define IMAGE_FIRST_SECTION(h) ((PIMAGE_SECTION_HEADER) ((DWORD)h+FIELD_OFFSET(IMAGE_NT_HEADERS,OptionalHeader)+((PIMAGE_NT_HEADERS)(h))->FileHeader.SizeOfOptionalHeader))
 #define IMAGE_DIRECTORY_ENTRY_EXPORT   0
 #define IMAGE_DIRECTORY_ENTRY_IMPORT   1