From 22bcb1a7f437d2e26a1bcd6a8cc7420b85bf78c3 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Thu, 13 Sep 2012 09:37:59 +0200 Subject: [PATCH] oaidl.idl: Added REFVARIANT declaration. --- include/oaidl.idl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/oaidl.idl b/include/oaidl.idl index 0dc4c057460..37da734baf7 100644 --- a/include/oaidl.idl +++ b/include/oaidl.idl @@ -230,6 +230,17 @@ typedef VARIANT *LPVARIANT; typedef VARIANT VARIANTARG; typedef VARIANTARG *LPVARIANTARG; +cpp_quote("#if 0") +typedef const VARIANT *REFVARIANT; +cpp_quote("#elif !defined(_REFVARIANT_DEFINED)") +cpp_quote("#define _REFVARIANT_DEFINED") +cpp_quote("#ifdef __cplusplus") +cpp_quote("#define REFVARIANT const VARIANT &") +cpp_quote("#else") +cpp_quote("#define REFVARIANT const VARIANT *__MIDL_CONST") +cpp_quote("#endif") +cpp_quote("#endif") + struct _wireBRECORD { ULONG fFlags; ULONG clSize;