[PSDK]
authorAleksey Bragin <aleksey@reactos.org>
Sat, 31 Jul 2010 21:40:40 +0000 (21:40 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Sat, 31 Jul 2010 21:40:40 +0000 (21:40 +0000)
- Get back to old/compatible way of declaring dummy unions and structs for IMAGE_RESOURCE_DIRECTORY_ENTRY. Also, second nameless structure is called DUMMYSTRUCTNAME3 to be compatible with Wine's code which, for some reason, expects WORD Id wrapped into yet another struct, depending on endiannes.

svn path=/trunk/; revision=48384

reactos/include/psdk/winnt.h

index 36fe07b..859acc5 100644 (file)
@@ -4187,16 +4187,16 @@ typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY {
     _ANONYMOUS_STRUCT struct {
       DWORD NameOffset:31;
       DWORD NameIsString:1;
-    } DUMMYSTRUCTNAME;
+    } DUMMYSTRUCTNAME1;
     DWORD Name;
     WORD Id;
-  } DUMMYUNIONNAME;
+  } DUMMYUNIONNAME1;
   _ANONYMOUS_UNION union {
     DWORD OffsetToData;
     _ANONYMOUS_STRUCT struct {
       DWORD OffsetToDirectory:31;
       DWORD DataIsDirectory:1;
-    } DUMMYSTRUCTNAME;
+    } DUMMYSTRUCTNAME3;
   } DUMMYUNIONNAME2;
 } IMAGE_RESOURCE_DIRECTORY_ENTRY, *PIMAGE_RESOURCE_DIRECTORY_ENTRY;