rpcrt4: Implement RpcProtseqVectorFree.
This commit is contained in:
parent
fe2376e63b
commit
acc112bad7
|
@ -3124,3 +3124,39 @@ RPC_STATUS WINAPI RpcNetworkIsProtseqValidA(RPC_CSTR protseq)
|
||||||
}
|
}
|
||||||
return RPC_S_OUT_OF_MEMORY;
|
return RPC_S_OUT_OF_MEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* RpcProtseqVectorFreeA (RPCRT4.@)
|
||||||
|
*/
|
||||||
|
RPC_STATUS WINAPI RpcProtseqVectorFreeA(RPC_PROTSEQ_VECTORA **protseqs)
|
||||||
|
{
|
||||||
|
TRACE("(%p)\n", protseqs);
|
||||||
|
|
||||||
|
if (*protseqs)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
for (i = 0; i < (*protseqs)->Count; i++)
|
||||||
|
HeapFree(GetProcessHeap(), 0, (*protseqs)->Protseq[i]);
|
||||||
|
HeapFree(GetProcessHeap(), 0, *protseqs);
|
||||||
|
*protseqs = NULL;
|
||||||
|
}
|
||||||
|
return RPC_S_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* RpcProtseqVectorFreeW (RPCRT4.@)
|
||||||
|
*/
|
||||||
|
RPC_STATUS WINAPI RpcProtseqVectorFreeW(RPC_PROTSEQ_VECTORW **protseqs)
|
||||||
|
{
|
||||||
|
TRACE("(%p)\n", protseqs);
|
||||||
|
|
||||||
|
if (*protseqs)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
for (i = 0; i < (*protseqs)->Count; i++)
|
||||||
|
HeapFree(GetProcessHeap(), 0, (*protseqs)->Protseq[i]);
|
||||||
|
HeapFree(GetProcessHeap(), 0, *protseqs);
|
||||||
|
*protseqs = NULL;
|
||||||
|
}
|
||||||
|
return RPC_S_OK;
|
||||||
|
}
|
||||||
|
|
|
@ -418,8 +418,8 @@
|
||||||
@ stub RpcObjectInqType
|
@ stub RpcObjectInqType
|
||||||
@ stub RpcObjectSetInqFn
|
@ stub RpcObjectSetInqFn
|
||||||
@ stdcall RpcObjectSetType(ptr ptr)
|
@ stdcall RpcObjectSetType(ptr ptr)
|
||||||
@ stub RpcProtseqVectorFreeA
|
@ stdcall RpcProtseqVectorFreeA(ptr)
|
||||||
@ stub RpcProtseqVectorFreeW
|
@ stdcall RpcProtseqVectorFreeW(ptr)
|
||||||
@ stdcall RpcRaiseException(long)
|
@ stdcall RpcRaiseException(long)
|
||||||
@ stub RpcRegisterAsyncInfo
|
@ stub RpcRegisterAsyncInfo
|
||||||
@ stdcall RpcRevertToSelf()
|
@ stdcall RpcRevertToSelf()
|
||||||
|
|
|
@ -561,6 +561,12 @@ RPCRTAPI RPC_STATUS RPC_ENTRY
|
||||||
RpcNetworkIsProtseqValidW( RPC_WSTR protseq );
|
RpcNetworkIsProtseqValidW( RPC_WSTR protseq );
|
||||||
#define RpcNetworkIsProtseqValid WINELIB_NAME_AW(RpcNetworkIsProtseqValid)
|
#define RpcNetworkIsProtseqValid WINELIB_NAME_AW(RpcNetworkIsProtseqValid)
|
||||||
|
|
||||||
|
RPCRTAPI RPC_STATUS RPC_ENTRY
|
||||||
|
RpcProtseqVectorFreeA( RPC_PROTSEQ_VECTORA** protseqs );
|
||||||
|
RPCRTAPI RPC_STATUS RPC_ENTRY
|
||||||
|
RpcProtseqVectorFreeW( RPC_PROTSEQ_VECTORW** protseqs );
|
||||||
|
#define RpcProtseqVectorFree WINELIB_NAME_AW(RpcProtseqVectorFree)
|
||||||
|
|
||||||
RPCRTAPI RPC_STATUS RPC_ENTRY
|
RPCRTAPI RPC_STATUS RPC_ENTRY
|
||||||
RpcRevertToSelf( void );
|
RpcRevertToSelf( void );
|
||||||
RPCRTAPI RPC_STATUS RPC_ENTRY
|
RPCRTAPI RPC_STATUS RPC_ENTRY
|
||||||
|
|
Loading…
Reference in New Issue