Commit 05063ece authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

rpcrt4: Don't declare functions that aren't exported by rpcrt4.dll in include/rpcndr.h.

NdrRangeMarshall, NdrRangeBufferSize, NdrRangeFree and NdrByteCountPointerMemorySize should be declared static in ndr_marshall.c instead.
parent 4487f85e
...@@ -122,6 +122,13 @@ static unsigned char *WINAPI NdrContextHandleMarshall(PMIDL_STUB_MESSAGE, unsign ...@@ -122,6 +122,13 @@ static unsigned char *WINAPI NdrContextHandleMarshall(PMIDL_STUB_MESSAGE, unsign
static void WINAPI NdrContextHandleBufferSize(PMIDL_STUB_MESSAGE, unsigned char *, PFORMAT_STRING); static void WINAPI NdrContextHandleBufferSize(PMIDL_STUB_MESSAGE, unsigned char *, PFORMAT_STRING);
static unsigned char *WINAPI NdrContextHandleUnmarshall(PMIDL_STUB_MESSAGE, unsigned char **, PFORMAT_STRING, unsigned char); static unsigned char *WINAPI NdrContextHandleUnmarshall(PMIDL_STUB_MESSAGE, unsigned char **, PFORMAT_STRING, unsigned char);
static unsigned char *WINAPI NdrRangeMarshall(PMIDL_STUB_MESSAGE,unsigned char *, PFORMAT_STRING);
static void WINAPI NdrRangeBufferSize(PMIDL_STUB_MESSAGE, unsigned char *, PFORMAT_STRING);
static ULONG WINAPI NdrRangeMemorySize(PMIDL_STUB_MESSAGE, PFORMAT_STRING);
static void WINAPI NdrRangeFree(PMIDL_STUB_MESSAGE, unsigned char *, PFORMAT_STRING);
static ULONG WINAPI NdrByteCountPointerMemorySize(PMIDL_STUB_MESSAGE, PFORMAT_STRING);
const NDR_MARSHALL NdrMarshaller[NDR_TABLE_SIZE] = { const NDR_MARSHALL NdrMarshaller[NDR_TABLE_SIZE] = {
0, 0,
NdrBaseTypeMarshall, NdrBaseTypeMarshall, NdrBaseTypeMarshall, NdrBaseTypeMarshall, NdrBaseTypeMarshall, NdrBaseTypeMarshall,
...@@ -6011,9 +6018,9 @@ void WINAPI NdrByteCountPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg, ...@@ -6011,9 +6018,9 @@ void WINAPI NdrByteCountPointerBufferSize(PMIDL_STUB_MESSAGE pStubMsg,
} }
/*********************************************************************** /***********************************************************************
* NdrByteCountPointerMemorySize [RPCRT4.@] * NdrByteCountPointerMemorySize [internal]
*/ */
ULONG WINAPI NdrByteCountPointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg, static ULONG WINAPI NdrByteCountPointerMemorySize(PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat) PFORMAT_STRING pFormat)
{ {
FIXME("stub\n"); FIXME("stub\n");
...@@ -6086,7 +6093,7 @@ void WINAPI NdrXmitOrRepAsFree(PMIDL_STUB_MESSAGE pStubMsg, ...@@ -6086,7 +6093,7 @@ void WINAPI NdrXmitOrRepAsFree(PMIDL_STUB_MESSAGE pStubMsg,
/*********************************************************************** /***********************************************************************
* NdrRangeMarshall [internal] * NdrRangeMarshall [internal]
*/ */
unsigned char *WINAPI NdrRangeMarshall( static unsigned char *WINAPI NdrRangeMarshall(
PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_MESSAGE pStubMsg,
unsigned char *pMemory, unsigned char *pMemory,
PFORMAT_STRING pFormat) PFORMAT_STRING pFormat)
...@@ -6109,7 +6116,7 @@ unsigned char *WINAPI NdrRangeMarshall( ...@@ -6109,7 +6116,7 @@ unsigned char *WINAPI NdrRangeMarshall(
} }
/*********************************************************************** /***********************************************************************
* NdrRangeUnmarshall * NdrRangeUnmarshall [RPCRT4.@]
*/ */
unsigned char *WINAPI NdrRangeUnmarshall( unsigned char *WINAPI NdrRangeUnmarshall(
PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_MESSAGE pStubMsg,
...@@ -6209,7 +6216,7 @@ unsigned char *WINAPI NdrRangeUnmarshall( ...@@ -6209,7 +6216,7 @@ unsigned char *WINAPI NdrRangeUnmarshall(
/*********************************************************************** /***********************************************************************
* NdrRangeBufferSize [internal] * NdrRangeBufferSize [internal]
*/ */
void WINAPI NdrRangeBufferSize( static void WINAPI NdrRangeBufferSize(
PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_MESSAGE pStubMsg,
unsigned char *pMemory, unsigned char *pMemory,
PFORMAT_STRING pFormat) PFORMAT_STRING pFormat)
...@@ -6232,7 +6239,7 @@ void WINAPI NdrRangeBufferSize( ...@@ -6232,7 +6239,7 @@ void WINAPI NdrRangeBufferSize(
/*********************************************************************** /***********************************************************************
* NdrRangeMemorySize [internal] * NdrRangeMemorySize [internal]
*/ */
ULONG WINAPI NdrRangeMemorySize( static ULONG WINAPI NdrRangeMemorySize(
PMIDL_STUB_MESSAGE pStubMsg, PMIDL_STUB_MESSAGE pStubMsg,
PFORMAT_STRING pFormat) PFORMAT_STRING pFormat)
{ {
...@@ -6253,7 +6260,7 @@ ULONG WINAPI NdrRangeMemorySize( ...@@ -6253,7 +6260,7 @@ ULONG WINAPI NdrRangeMemorySize(
/*********************************************************************** /***********************************************************************
* NdrRangeFree [internal] * NdrRangeFree [internal]
*/ */
void WINAPI NdrRangeFree(PMIDL_STUB_MESSAGE pStubMsg, static void WINAPI NdrRangeFree(PMIDL_STUB_MESSAGE pStubMsg,
unsigned char *pMemory, unsigned char *pMemory,
PFORMAT_STRING pFormat) PFORMAT_STRING pFormat)
{ {
......
...@@ -562,6 +562,18 @@ RPCRTAPI void RPC_ENTRY ...@@ -562,6 +562,18 @@ RPCRTAPI void RPC_ENTRY
RPCRTAPI void RPC_ENTRY RPCRTAPI void RPC_ENTRY
NdrSimpleTypeUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, unsigned char FormatChar ); NdrSimpleTypeUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, unsigned char FormatChar );
RPCRTAPI unsigned char* RPC_ENTRY
NdrByteCountPointerMarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
RPCRTAPI unsigned char* RPC_ENTRY
NdrByteCountPointerUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc );
RPCRTAPI void RPC_ENTRY
NdrByteCountPointerBufferSize( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
RPCRTAPI void RPC_ENTRY
NdrByteCountPointerFree( PMIDL_STUB_MESSAGE pStubMsg, unsigned char* pMemory, PFORMAT_STRING pFormat );
RPCRTAPI unsigned char* RPC_ENTRY
NdrRangeUnmarshall( PMIDL_STUB_MESSAGE pStubMsg, unsigned char** ppMemory, PFORMAT_STRING pFormat, unsigned char fMustAlloc );
/* while MS declares each prototype separately, I prefer to use macros for this kind of thing instead */ /* while MS declares each prototype separately, I prefer to use macros for this kind of thing instead */
#define SIMPLE_TYPE_MARSHAL(type) \ #define SIMPLE_TYPE_MARSHAL(type) \
RPCRTAPI unsigned char* RPC_ENTRY \ RPCRTAPI unsigned char* RPC_ENTRY \
...@@ -590,11 +602,9 @@ TYPE_MARSHAL(VaryingArray) ...@@ -590,11 +602,9 @@ TYPE_MARSHAL(VaryingArray)
TYPE_MARSHAL(ComplexArray) TYPE_MARSHAL(ComplexArray)
TYPE_MARSHAL(EncapsulatedUnion) TYPE_MARSHAL(EncapsulatedUnion)
TYPE_MARSHAL(NonEncapsulatedUnion) TYPE_MARSHAL(NonEncapsulatedUnion)
TYPE_MARSHAL(ByteCountPointer)
TYPE_MARSHAL(XmitOrRepAs) TYPE_MARSHAL(XmitOrRepAs)
TYPE_MARSHAL(UserMarshal) TYPE_MARSHAL(UserMarshal)
TYPE_MARSHAL(InterfacePointer) TYPE_MARSHAL(InterfacePointer)
TYPE_MARSHAL(Range)
SIMPLE_TYPE_MARSHAL(ConformantString) SIMPLE_TYPE_MARSHAL(ConformantString)
SIMPLE_TYPE_MARSHAL(NonConformantString) SIMPLE_TYPE_MARSHAL(NonConformantString)
......
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