Allow PCI_HEADER_CONFIG for C unnamed, too


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5599 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/ddk/include/ddk/wdm.h b/mingw-w64-headers/ddk/include/ddk/wdm.h
index b0f62cb..eea2c43 100644
--- a/mingw-w64-headers/ddk/include/ddk/wdm.h
+++ b/mingw-w64-headers/ddk/include/ddk/wdm.h
@@ -4169,7 +4169,7 @@
   UCHAR HeaderType;                             \
   UCHAR BIST;                                   \
   union {                                       \
-    struct _PCI_HEADER_TYPE_0 {                 \
+    struct /* _PCI_HEADER_TYPE_0 */ {                 \
       ULONG BaseAddresses[PCI_TYPE0_ADDRESSES]; \
       ULONG CIS;                                \
       USHORT SubVendorID;                       \
@@ -4183,7 +4183,7 @@
       UCHAR MinimumGrant;                       \
       UCHAR MaximumLatency;                     \
     } type0;                                    \
-    struct _PCI_HEADER_TYPE_1 {                 \
+    struct /* _PCI_HEADER_TYPE_1 */ {                 \
       ULONG BaseAddresses[PCI_TYPE1_ADDRESSES]; \
       UCHAR PrimaryBus;                         \
       UCHAR SecondaryBus;                       \
@@ -4207,7 +4207,7 @@
       UCHAR InterruptPin;                       \
       USHORT BridgeControl;                     \
     } type1;                                    \
-    struct _PCI_HEADER_TYPE_2 {                 \
+    struct /* _PCI_HEADER_TYPE_2 */ {                 \
       ULONG SocketRegistersBaseAddress;         \
       UCHAR CapabilitiesPtr;                    \
       UCHAR Reserved;                           \
@@ -6667,7 +6667,9 @@
 } PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;
 #else
 typedef struct _PCI_COMMON_CONFIG {
-  PCI_COMMON_HEADER DUMMYSTRUCTNAME;
+  __extension__ struct {
+    PCI_COMMON_HEADER_LAYOUT
+  };
   UCHAR DeviceSpecific[192];
 } PCI_COMMON_CONFIG, *PPCI_COMMON_CONFIG;
 #endif