summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/basetyps.h
diff options
context:
space:
mode:
authorChris Sutcliffe <ir0nh34d@users.sourceforge.net>2010-07-22 10:47:30 +0000
committerChris Sutcliffe <ir0nh34d@users.sourceforge.net>2010-07-22 10:47:30 +0000
commita1c44c468c3487a41a7c0fd15e9cac8539787416 (patch)
treed0aca74a7ea4005e1970056ee68576851baf8a9d /winsup/w32api/include/basetyps.h
parenta3ee6a48f3373535268487512f6654a84fd82f11 (diff)
downloadcygnal-a1c44c468c3487a41a7c0fd15e9cac8539787416.tar.gz
cygnal-a1c44c468c3487a41a7c0fd15e9cac8539787416.tar.bz2
cygnal-a1c44c468c3487a41a7c0fd15e9cac8539787416.zip
2010-07-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change from 2010-07-17 since it breaks several applications.
Diffstat (limited to 'winsup/w32api/include/basetyps.h')
-rw-r--r--winsup/w32api/include/basetyps.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/winsup/w32api/include/basetyps.h b/winsup/w32api/include/basetyps.h
index d9c9a03a4..b644bdf6f 100644
--- a/winsup/w32api/include/basetyps.h
+++ b/winsup/w32api/include/basetyps.h
@@ -139,6 +139,23 @@ typedef unsigned long error_status_t;
#define uuid_t UUID
typedef unsigned long PROPID;
+#ifndef _REFGUID_DEFINED
+#if defined (__cplusplus) && !defined (CINTERFACE)
+#define REFGUID const GUID&
+#define REFIID const IID&
+#define REFCLSID const CLSID&
+#define REFFMTID const FMTID&
+#else
+#define REFGUID const GUID* const
+#define REFIID const IID* const
+#define REFCLSID const CLSID* const
+#define REFFMTID const FMTID* const
+#endif
+#define _REFGUID_DEFINED
+#define _REFIID_DEFINED
+#define _REFCLSID_DEFINED
+#define _REFFMTID_DEFINED
+#endif
#ifndef GUID_SECTION
#define GUID_SECTION ".text"
#endif