Commit 9fc9c91b authored by Alexandre Julliard's avatar Alexandre Julliard

include: Use proper dllimports for rpcrt4 functions.

parent 48aec004
EXTRADEFS = -DMSWMSG EXTRADEFS = -D_RPCRT4_ -DMSWMSG
MODULE = rpcrt4.dll MODULE = rpcrt4.dll
IMPORTLIB = rpcrt4 IMPORTLIB = rpcrt4
IMPORTS = uuid advapi32 IMPORTS = uuid advapi32
......
...@@ -38,9 +38,16 @@ ...@@ -38,9 +38,16 @@
#define __RPC_USER __stdcall #define __RPC_USER __stdcall
#define __RPC_STUB __stdcall #define __RPC_STUB __stdcall
#define RPC_ENTRY __stdcall #define RPC_ENTRY __stdcall
#ifndef RPCRTAPI
#if !defined(_RPCRT4_) && !defined(_KRPCENV_)
#define RPCRTAPI DECLSPEC_IMPORT
#else
#define RPCRTAPI #define RPCRTAPI
typedef LONG RPC_STATUS; #endif
#endif
typedef LONG RPC_STATUS;
typedef void* I_RPC_HANDLE; typedef void* I_RPC_HANDLE;
#include <rpcdce.h> #include <rpcdce.h>
......
...@@ -125,34 +125,22 @@ typedef struct tagCStdPSFactoryBuffer ...@@ -125,34 +125,22 @@ typedef struct tagCStdPSFactoryBuffer
#define STUB_FORWARDING_FUNCTION NdrStubForwardingFunction #define STUB_FORWARDING_FUNCTION NdrStubForwardingFunction
ULONG STDMETHODCALLTYPE CStdStubBuffer2_Release(IRpcStubBuffer *This) DECLSPEC_HIDDEN;
ULONG STDMETHODCALLTYPE NdrCStdStubBuffer2_Release(IRpcStubBuffer *This, IPSFactoryBuffer *pPSF);
#define CStdStubBuffer_DELEGATING_METHODS 0, 0, CStdStubBuffer2_Release, 0, 0, 0, 0, 0, 0, 0 #define CStdStubBuffer_DELEGATING_METHODS 0, 0, CStdStubBuffer2_Release, 0, 0, 0, 0, 0, 0, 0
RPCRTAPI HRESULT WINAPI CStdStubBuffer_QueryInterface( IRpcStubBuffer *This, REFIID riid, void **ppvObject );
HRESULT WINAPI RPCRTAPI ULONG WINAPI CStdStubBuffer_AddRef( IRpcStubBuffer *This );
CStdStubBuffer_QueryInterface( IRpcStubBuffer *This, REFIID riid, void **ppvObject ); RPCRTAPI HRESULT WINAPI CStdStubBuffer_Connect( IRpcStubBuffer *This, IUnknown *pUnkServer );
ULONG WINAPI RPCRTAPI void WINAPI CStdStubBuffer_Disconnect( IRpcStubBuffer *This );
CStdStubBuffer_AddRef( IRpcStubBuffer *This ); RPCRTAPI HRESULT WINAPI CStdStubBuffer_Invoke( IRpcStubBuffer *This, RPCOLEMESSAGE *pRpcMsg, IRpcChannelBuffer *pRpcChannelBuffer );
ULONG WINAPI RPCRTAPI IRpcStubBuffer * WINAPI CStdStubBuffer_IsIIDSupported( IRpcStubBuffer *This, REFIID riid );
CStdStubBuffer_Release( IRpcStubBuffer *This ) DECLSPEC_HIDDEN; RPCRTAPI ULONG WINAPI CStdStubBuffer_CountRefs( IRpcStubBuffer *This );
ULONG WINAPI RPCRTAPI HRESULT WINAPI CStdStubBuffer_DebugServerQueryInterface( IRpcStubBuffer *This, void **ppv );
NdrCStdStubBuffer_Release( IRpcStubBuffer *This, IPSFactoryBuffer *pPSF ); RPCRTAPI void WINAPI CStdStubBuffer_DebugServerRelease( IRpcStubBuffer *This, void *pv );
HRESULT WINAPI RPCRTAPI ULONG WINAPI NdrCStdStubBuffer_Release( IRpcStubBuffer *This, IPSFactoryBuffer *pPSF );
CStdStubBuffer_Connect( IRpcStubBuffer *This, IUnknown *pUnkServer ); RPCRTAPI ULONG WINAPI NdrCStdStubBuffer2_Release(IRpcStubBuffer *This, IPSFactoryBuffer *pPSF);
void WINAPI
CStdStubBuffer_Disconnect( IRpcStubBuffer *This ); ULONG STDMETHODCALLTYPE CStdStubBuffer_Release( IRpcStubBuffer *This ) DECLSPEC_HIDDEN;
HRESULT WINAPI ULONG STDMETHODCALLTYPE CStdStubBuffer2_Release(IRpcStubBuffer *This) DECLSPEC_HIDDEN;
CStdStubBuffer_Invoke( IRpcStubBuffer *This, RPCOLEMESSAGE *pRpcMsg, IRpcChannelBuffer *pRpcChannelBuffer );
IRpcStubBuffer * WINAPI
CStdStubBuffer_IsIIDSupported( IRpcStubBuffer *This, REFIID riid );
ULONG WINAPI
CStdStubBuffer_CountRefs( IRpcStubBuffer *This );
HRESULT WINAPI
CStdStubBuffer_DebugServerQueryInterface( IRpcStubBuffer *This, void **ppv );
void WINAPI
CStdStubBuffer_DebugServerRelease( IRpcStubBuffer *This, void *pv );
#define CStdStubBuffer_METHODS \ #define CStdStubBuffer_METHODS \
CStdStubBuffer_QueryInterface, \ CStdStubBuffer_QueryInterface, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment