include: Add explicit DUMMYUNIONNAME and DUMMYSTRUCTNAME names to anonymous unions in IDL files.
These aren't present in the PSDK versions of these files but are necessary for us to be able to compile Wine with compilers that don't support anonymous structs and unions.
This commit is contained in:
parent
2f8f3facce
commit
d9b84d2c45
|
@ -204,7 +204,7 @@ typedef struct tagVIDEOINFO
|
|||
RGBQUAD bmiColors[iPALETTE_COLORS];
|
||||
DWORD dwBitMasks[iMASK_COLORS];
|
||||
TRUECOLORINFO TrueColorInfo;
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
} VIDEOINFO;
|
||||
|
||||
typedef struct tagMPEG1VIDEOINFO
|
||||
|
|
|
@ -560,7 +560,7 @@ typedef struct D3D10_DEPTH_STENCIL_VIEW_DESC {
|
|||
D3D10_TEX2D_ARRAY_DSV Texture2DArray;
|
||||
D3D10_TEX2DMS_DSV Texture2DMS;
|
||||
D3D10_TEX2DMS_ARRAY_DSV Texture2DMSArray;
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
} D3D10_DEPTH_STENCIL_VIEW_DESC;
|
||||
|
||||
typedef enum D3D10_RTV_DIMENSION {
|
||||
|
@ -627,7 +627,7 @@ typedef struct D3D10_RENDER_TARGET_VIEW_DESC {
|
|||
D3D10_TEX2DMS_RTV Texture2DMS;
|
||||
D3D10_TEX2DMS_ARRAY_RTV Texture2DMSArray;
|
||||
D3D10_TEX3D_RTV Texture3D;
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
} D3D10_RENDER_TARGET_VIEW_DESC;
|
||||
|
||||
typedef enum D3D10_SRV_DIMENSION {
|
||||
|
@ -704,7 +704,7 @@ typedef struct D3D10_SHADER_RESOURCE_VIEW_DESC {
|
|||
D3D10_TEX2DMS_ARRAY_SRV Texture2DMSArray;
|
||||
D3D10_TEX3D_SRV Texture3D;
|
||||
D3D10_TEXCUBE_SRV TextureCube;
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
} D3D10_SHADER_RESOURCE_VIEW_DESC;
|
||||
|
||||
typedef struct D3D10_BOX {
|
||||
|
|
|
@ -433,7 +433,7 @@ interface ISMTPCallback : ITransportCallback
|
|||
{
|
||||
[case(SMTP_SEND_STREAM)] SMTPSTREAM rStreamInfo;
|
||||
[default];
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
} SMTPRESPONSE, *LPSMTPRESPONSE;
|
||||
|
||||
HRESULT OnResponse(
|
||||
|
@ -604,7 +604,7 @@ interface IPOP3Callback : ITransportCallback
|
|||
[case(POP3_RETR)] POP3RETR rRetrInfo;
|
||||
[case(POP3_TOP)] POP3TOP rTopInfo;
|
||||
[default];
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
} POP3RESPONSE, *LPPOP3RESPONSE;
|
||||
|
||||
HRESULT OnResponse(
|
||||
|
|
|
@ -1424,7 +1424,7 @@ interface IAdviseSink : IUnknown
|
|||
case TYMED_FILE: LPOLESTR lpszFileName;
|
||||
case TYMED_ISTREAM: BYTE_BLOB *pstm;
|
||||
case TYMED_ISTORAGE: BYTE_BLOB *pstg;
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
IUnknown *pUnkForRelease;
|
||||
} userSTGMEDIUM;
|
||||
|
||||
|
|
|
@ -201,7 +201,7 @@ interface IPropertyStorage : IUnknown
|
|||
[case(VT_BYREF|VT_DISPATCH)] IDispatch **ppdispVal;
|
||||
[case(VT_BYREF|VT_ARRAY)] LPSAFEARRAY *pparray;
|
||||
[case(VT_BYREF|VT_VARIANT)] PROPVARIANT *pvarVal;
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
};
|
||||
|
||||
typedef struct tagPROPVARIANT *LPPROPVARIANT;
|
||||
|
@ -255,7 +255,7 @@ interface IPropertyStorage : IUnknown
|
|||
[case(PRSPEC_PROPID)] PROPID propid;
|
||||
[case(PRSPEC_LPWSTR)] LPOLESTR lpwstr;
|
||||
[default] ;
|
||||
};
|
||||
} DUMMYUNIONNAME;
|
||||
} PROPSPEC;
|
||||
|
||||
typedef struct tagSTATPROPSTG {
|
||||
|
|
Loading…
Reference in New Issue