https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a16a37fd2d0506fed4006…
commit a16a37fd2d0506fed4006cb9769ec4a905d161f3
Author: Serge Gautherie <32623169+SergeGautherie(a)users.noreply.github.com>
AuthorDate: Sun Apr 26 17:23:13 2020 +0200
Commit: GitHub <noreply(a)github.com>
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/e54224e88c9514b7a1293d2f5b947…
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/660ee356e9cc0478b806949e4fdbc…
CORE-16441
* [RPCRT4] Fix RpcNetworkIsProtseqValid[AW] spec file entries
Cherry-pick
https://source.winehq.org/git/wine.git/commit/6127c688eaa68b6adcc06f44bf41c…
---
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 );