[v3 PATCH] include/wincodec.idl: Stop redefinition of ID2D1Image

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Fri Jun 16 04:35:06 CDT 2017


Fixes: https://bugs.winehq.org/show_bug.cgi?id=43175

v3 - Use the #define approach to stop the redefinition

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 include/wincodec.idl | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/include/wincodec.idl b/include/wincodec.idl
index 1ea6e0e..4c676ae 100644
--- a/include/wincodec.idl
+++ b/include/wincodec.idl
@@ -224,7 +224,13 @@ typedef DWORD *D2D1_PIXEL_FORMAT;
 cpp_quote ("#endif")
 
 cpp_quote ("typedef interface ID2D1Device ID2D1Device;")
+cpp_quote ("#ifndef __ID2D1Image_FWD_DEFINED__")
+cpp_quote ("#define __ID2D1Image_FWD_DEFINED__")
 cpp_quote ("typedef interface ID2D1Image ID2D1Image;")
+cpp_quote ("#ifdef __cplusplus")
+cpp_quote ("interface ID2D1Image;")
+cpp_quote ("#endif")
+cpp_quote ("#endif")
 
 typedef struct WICRect {
     INT X;
-- 
1.9.1




More information about the wine-patches mailing list