https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a16a37fd2d0506fed4006cb9769ec4a905d161f3

commit a16a37fd2d0506fed4006cb9769ec4a905d161f3
Author:     Serge Gautherie <[email protected]>
AuthorDate: Sun Apr 26 17:23:13 2020 +0200
Commit:     GitHub <[email protected]>
CommitDate: Sun Apr 26 17:23:13 2020 +0200

    [RPCRT4] Fully WineSync spec file. CORE-16441 (#2494)
    
    * [RPCRT4] Export NdrServerCallAll stub
    
    Addendum to 6feb8748d300347f848eee8436845a1f0c67d3aa.
    
    Import rest of
    
https://source.winehq.org/git/wine.git/commit/e54224e88c9514b7a1293d2f5b9471effbb3358f
    
    With thanks to Hermès B., who noticed it is 64bit only.
    
    CORE-16441
    
    * [RPCRT4] Fix NdrServerContextMarshall spec file entry
    
    Addendum to 6feb8748d300347f848eee8436845a1f0c67d3aa.
    
    Import
    
https://source.winehq.org/git/wine.git/commit/660ee356e9cc0478b806949e4fdbc9f0588468db
    
    CORE-16441
    
    * [RPCRT4] Fix RpcNetworkIsProtseqValid[AW] spec file entries
    
    Cherry-pick
    
https://source.winehq.org/git/wine.git/commit/6127c688eaa68b6adcc06f44bf41cb6f0c608d77
---
 dll/win32/rpcrt4/rpcrt4.spec | 7 ++++---
 sdk/include/psdk/rpcndr.h    | 2 ++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/dll/win32/rpcrt4/rpcrt4.spec b/dll/win32/rpcrt4/rpcrt4.spec
index 77b0e8d9c09..6b3d4b4b7af 100644
--- a/dll/win32/rpcrt4/rpcrt4.spec
+++ b/dll/win32/rpcrt4/rpcrt4.spec
@@ -267,7 +267,8 @@
 267 stdcall NdrSendReceive(ptr ptr)
 268 stdcall NdrServerCall2(ptr)
 269 stdcall NdrServerCall(ptr)
-270 stdcall NdrServerContextMarshall(ptr ptr long)
+@ stdcall -arch=x86_64 NdrServerCallAll(ptr)
+270 stdcall NdrServerContextMarshall(ptr ptr ptr)
 271 stdcall NdrServerContextNewMarshall(ptr ptr ptr ptr)
 272 stdcall NdrServerContextNewUnmarshall(ptr ptr)
 273 stdcall NdrServerContextUnmarshall(ptr)
@@ -405,8 +406,8 @@
 405 stdcall RpcMgmtWaitServerListen()
 406 stdcall RpcNetworkInqProtseqsA(ptr)
 407 stdcall RpcNetworkInqProtseqsW(ptr)
-408 stdcall RpcNetworkIsProtseqValidA(ptr)
-409 stdcall RpcNetworkIsProtseqValidW(ptr)
+408 stdcall RpcNetworkIsProtseqValidA(str)
+409 stdcall RpcNetworkIsProtseqValidW(wstr)
 410 stub RpcNsBindingInqEntryNameA
 411 stub RpcNsBindingInqEntryNameW
 412 stub RpcObjectInqType
diff --git a/sdk/include/psdk/rpcndr.h b/sdk/include/psdk/rpcndr.h
index 1380c81f51f..52e24b18472 100644
--- a/sdk/include/psdk/rpcndr.h
+++ b/sdk/include/psdk/rpcndr.h
@@ -682,6 +682,8 @@ RPCRTAPI void RPC_ENTRY
   NdrServerCall2( PRPC_MESSAGE pRpcMsg );
 RPCRTAPI void RPC_ENTRY
   NdrServerCall( PRPC_MESSAGE pRpcMsg );
+RPCRTAPI void RPC_ENTRY
+  NdrServerCallAll( PRPC_MESSAGE pRpcMsg );
 RPCRTAPI void RPC_ENTRY
   NdrAsyncServerCall( PRPC_MESSAGE pRpcMsg );
 

Reply via email to