include: Add missing definitions for LPDIRECT3DRM2 and LPDIRECT3DRM3.
authorVijay Kiran Kamuju <infyquest@gmail.com>
Thu, 4 Nov 2010 20:02:10 +0000 (16:02 -0400)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 5 Nov 2010 10:26:18 +0000 (11:26 +0100)
include/d3drm.h

index 54beaab..1a1bcce 100644 (file)
 
 #include <ddraw.h>
 
-typedef struct IDirect3DRM *LPDIRECT3DRM;
+typedef struct IDirect3DRM *LPDIRECT3DRM, **LPLPDIRECT3DRM;
 
 #include <d3drmobj.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 /* Direct3DRM Object CLSID */
 DEFINE_GUID(CLSID_CDirect3DRM,              0x4516ec41, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
@@ -35,6 +38,9 @@ DEFINE_GUID(IID_IDirect3DRM,                0x2bc49361, 0x8327, 0x11cf, 0xac, 0x
 DEFINE_GUID(IID_IDirect3DRM2,               0x4516ecc8, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
 DEFINE_GUID(IID_IDirect3DRM3,               0x4516ec83, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3);
 
+typedef struct IDirect3DRM2 *LPDIRECT3DRM2, **LPLPDIRECT3DRM2;
+typedef struct IDirect3DRM3 *LPDIRECT3DRM3, **LPLPDIRECT3DRM3;
+
 HRESULT WINAPI Direct3DRMCreate(LPDIRECT3DRM* ppDirect3DRM);
 
 /*****************************************************************************
@@ -494,4 +500,8 @@ DECLARE_INTERFACE_(IDirect3DRM3,IUnknown)
 #define D3DRMERR_TEXTUREFORMATNOTFOUND  MAKE_DDHRESULT(811)
 #define D3DRMERR_NOTAGGREGATED          MAKE_DDHRESULT(812)
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* __D3DRM_H__ */