Bug 1914004 - Part 1: Add RootedTuple and RootedField to allow rooting multiple thing...
[gecko.git] / taskcluster / scripts / misc / mingw-unknown.patch
blob2e29e6010611814b7db37f40eab42a4f547d4831
1 From 753c3ad7018936ef9a9d2af8b75efbfa14c149b7 Mon Sep 17 00:00:00 2001
2 From: Tom Ritter <tom@ritter.vg>
3 Date: Thu, 2 Feb 2023 12:26:22 -0500
4 Subject: [PATCH 2/7] Add back the IUnknown_QI functions
6 ---
7 mingw-w64-headers/include/unknwn.h | 23 +++++++++++++++++++++++
8 1 file changed, 23 insertions(+)
10 diff --git a/mingw-w64-headers/include/unknwn.h b/mingw-w64-headers/include/unknwn.h
11 index f3ada04a2..f33e8f270 100644
12 --- a/mingw-w64-headers/include/unknwn.h
13 +++ b/mingw-w64-headers/include/unknwn.h
14 @@ -169,6 +169,29 @@ static __WIDL_INLINE ULONG IUnknown_Release(IUnknown* This) {
16 #endif
18 +HRESULT STDMETHODCALLTYPE IUnknown_QueryInterface_Proxy(
19 + IUnknown* This,
20 + REFIID riid,
21 + void **ppvObject);
22 +void __RPC_STUB IUnknown_QueryInterface_Stub(
23 + IRpcStubBuffer* This,
24 + IRpcChannelBuffer* pRpcChannelBuffer,
25 + PRPC_MESSAGE pRpcMessage,
26 + DWORD* pdwStubPhase);
27 +ULONG STDMETHODCALLTYPE IUnknown_AddRef_Proxy(
28 + IUnknown* This);
29 +void __RPC_STUB IUnknown_AddRef_Stub(
30 + IRpcStubBuffer* This,
31 + IRpcChannelBuffer* pRpcChannelBuffer,
32 + PRPC_MESSAGE pRpcMessage,
33 + DWORD* pdwStubPhase);
34 +ULONG STDMETHODCALLTYPE IUnknown_Release_Proxy(
35 + IUnknown* This);
36 +void __RPC_STUB IUnknown_Release_Stub(
37 + IRpcStubBuffer* This,
38 + IRpcChannelBuffer* pRpcChannelBuffer,
39 + PRPC_MESSAGE pRpcMessage,
40 + DWORD* pdwStubPhase);
42 #endif /* __IUnknown_INTERFACE_DEFINED__ */
44 --
45 2.25.1