g++ seams to have a problem with this dummy union names.
Modified: trunk/reactos/include/ddraw.h

Modified: trunk/reactos/include/ddraw.h
--- trunk/reactos/include/ddraw.h	2005-06-20 14:30:44 UTC (rev 16153)
+++ trunk/reactos/include/ddraw.h	2005-06-20 16:32:42 UTC (rev 16154)
@@ -760,33 +760,33 @@
 	DWORD	dwAlphaBitDepth;        /* C: how many bits for alpha channels*/
 	DWORD	dwLuminanceBitCount;
 	DWORD	dwBumpBitCount;
-    } DUMMYUNIONNAME1;
+    };
     union {
 	DWORD	dwRBitMask;             /* 10: mask for red bit*/
 	DWORD	dwYBitMask;             /* 10: mask for Y bits*/
 	DWORD	dwStencilBitDepth;
 	DWORD	dwLuminanceBitMask;
 	DWORD	dwBumpDuBitMask;
-    } DUMMYUNIONNAME2;
+    };
     union {
 	DWORD	dwGBitMask;             /* 14: mask for green bits*/
 	DWORD	dwUBitMask;             /* 14: mask for U bits*/
 	DWORD	dwZBitMask;
 	DWORD	dwBumpDvBitMask;
-    } DUMMYUNIONNAME3;
+    };
     union {
 	DWORD   dwBBitMask;             /* 18: mask for blue bits*/
 	DWORD   dwVBitMask;             /* 18: mask for V bits*/
 	DWORD	dwStencilBitMask;
 	DWORD	dwBumpLuminanceBitMask;
-    } DUMMYUNIONNAME4;
+    };
     union {
-    	DWORD	dwRGBAlphaBitMask;	/* 1C: mask for alpha channel */
-    	DWORD	dwYUVAlphaBitMask;	/* 1C: mask for alpha channel */
+    DWORD	dwRGBAlphaBitMask;	/* 1C: mask for alpha channel */
+    DWORD	dwYUVAlphaBitMask;	/* 1C: mask for alpha channel */
 	DWORD	dwLuminanceAlphaBitMask;
 	DWORD	dwRGBZBitMask;		/* 1C: mask for Z channel */
 	DWORD	dwYUVZBitMask;		/* 1C: mask for Z channel */
-    } DUMMYUNIONNAME5;
+    };
     					/* 20: next structure */
 } DDPIXELFORMAT,*LPDDPIXELFORMAT;