Define the following GUIDs in libuuid.a:

* IID_IContextCallback
* IID_ICallbackWithNoReentrancyToApplicationSTA
* IID_IEnterActivityWithNoLock
* CLSID_ContextSwitcher
---
 mingw-w64-crt/Makefile.am            |  1 +
 mingw-w64-crt/libsrc/ctxtcall-uuid.c | 18 ++++++++++++++++++
 2 files changed, 19 insertions(+)
 create mode 100644 mingw-w64-crt/libsrc/ctxtcall-uuid.c

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 053eab3cf..52b2a06f0 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -140,6 +140,7 @@ src_adsiid=libsrc/activeds-uuid.c
 
 src_libuuid=\
   libsrc/ativscp-uuid.c   libsrc/atsmedia-uuid.c    libsrc/bth-uuid.c         
libsrc/cguid-uuid.c     libsrc/comcat-uuid.c   \
+  libsrc/ctxtcall-uuid.c \
   libsrc/devguid.c        libsrc/docobj-uuid.c      libsrc/dxva-uuid.c        
libsrc/exdisp-uuid.c    libsrc/extras-uuid.c   \
   libsrc/fwp-uuid.c       libsrc/guid_nul.c         libsrc/hlguids-uuid.c     
libsrc/hlink-uuid.c     libsrc/mlang-uuid.c    \
   libsrc/msctf-uuid.c     libsrc/mshtmhst-uuid.c    libsrc/mshtml-uuid.c      
libsrc/msxml-uuid.c     libsrc/netcfg-uuid.c   \
diff --git a/mingw-w64-crt/libsrc/ctxtcall-uuid.c 
b/mingw-w64-crt/libsrc/ctxtcall-uuid.c
new file mode 100644
index 000000000..0274b4868
--- /dev/null
+++ b/mingw-w64-crt/libsrc/ctxtcall-uuid.c
@@ -0,0 +1,18 @@
+/**
+ * This file has no copyright assigned and is placed in the Public Domain.
+ * This file is part of the mingw-w64 runtime package.
+ * No warranty is given; refer to the file DISCLAIMER.PD within this package.
+ */
+
+#define INITGUID
+#include <basetyps.h>
+
+// These IIDs are used for IContextCallback::ContextCallback (ctxtcall.h)
+// according to various sources.
+
+DEFINE_GUID(IID_IContextCallback,0x000001da,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
+DEFINE_GUID(IID_ICallbackWithNoReentrancyToApplicationSTA,0x0a299774,0x3e4e,0xfc42,0x1d,0x9d,0x72,0xce,0xe1,0x05,0xca,0x57);
+DEFINE_GUID(IID_IEnterActivityWithNoLock,0xd7174f82,0x36b8,0x4aa8,0x80,0x0a,0xe9,0x63,0xab,0x2d,0xfa,0xb9);
+
+// This CLSID is used to create IContextCallback.
+DEFINE_GUID(CLSID_ContextSwitcher,0x0000034e,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46);
-- 
2.37.1



_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to