From 90c29ab3df48999f28886a51a1897aa373eca83e Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Mon, 6 Sep 2004 21:25:16 +0000 Subject: [PATCH] Make GUIDs non-const when compiling MIDL/widl generated proxies. --- include/guiddef.h | 14 ++++++++++---- include/rpcproxy.h | 4 ++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/include/guiddef.h b/include/guiddef.h index d0a626556e4..4d1c36ff6a1 100644 --- a/include/guiddef.h +++ b/include/guiddef.h @@ -52,16 +52,22 @@ typedef GUID IID,*LPIID; #endif /* ndef __IID_DEFINED__ */ typedef GUID FMTID,*LPFMTID; +#ifdef __midl_proxy +#define __MIDL_CONST +#else +#define __MIDL_CONST const +#endif + #if defined(__cplusplus) && !defined(CINTERFACE) #define REFGUID const GUID & #define REFCLSID const CLSID & #define REFIID const IID & #define REFFMTID const FMTID & #else /* !defined(__cplusplus) && !defined(CINTERFACE) */ -#define REFGUID const GUID* const -#define REFCLSID const CLSID* const -#define REFIID const IID* const -#define REFFMTID const FMTID* const +#define REFGUID const GUID* __MIDL_CONST +#define REFCLSID const CLSID* __MIDL_CONST +#define REFIID const IID* __MIDL_CONST +#define REFFMTID const FMTID* __MIDL_CONST #endif /* !defined(__cplusplus) && !defined(CINTERFACE) */ #if defined(__cplusplus) && !defined(CINTERFACE) diff --git a/include/rpcproxy.h b/include/rpcproxy.h index 80e3c9eb47a..cd88d1f7816 100644 --- a/include/rpcproxy.h +++ b/include/rpcproxy.h @@ -24,8 +24,12 @@ #ifndef __WINE_RPCPROXY_H #define __WINE_RPCPROXY_H +#define __midl_proxy + #include +#ifndef GUID_DEFINED #include +#endif #include #include