Jeremy White jwhite@codeweavers.com writes:
@@ -228,12 +205,20 @@
/* DirectSound stuff */ DSDRIVERDESC ds_desc;
- DSCDRIVERCAPS ds_caps;
-} WINE_WAVEIN;
- DSDRIVERCAPS ds_caps;
- union {
WINE_WAVEOUT out;
WINE_WAVEIN in;
- };
You need to give a name to the union, anonymous unions are not portable. Though considering how few fields remain in the in/out structure you might just as well merge them into the common structure and use a single structure for everything.