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