Mike McCormack : rpcrt4: Stub implementations for NDRS marshalling functions.

Alexandre Julliard julliard at wine.codeweavers.com
Thu May 25 04:16:33 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 42bf8254c09dc48aa86d0c0ee57164c651d19adf
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=42bf8254c09dc48aa86d0c0ee57164c651d19adf

Author: Mike McCormack <mike at codeweavers.com>
Date:   Thu May 25 13:46:45 2006 +0900

rpcrt4: Stub implementations for NDRS marshalling functions.

---

 dlls/rpcrt4/ndr_marshall.c |   52 ++++++++++++++++++++++++++++++++++++++++++++
 dlls/rpcrt4/rpcrt4.spec    |   12 +++++-----
 2 files changed, 58 insertions(+), 6 deletions(-)

diff --git a/dlls/rpcrt4/ndr_marshall.c b/dlls/rpcrt4/ndr_marshall.c
index e7e1ff9..06ce04a 100644
--- a/dlls/rpcrt4/ndr_marshall.c
+++ b/dlls/rpcrt4/ndr_marshall.c
@@ -4369,3 +4369,55 @@ void WINAPI NDRCContextUnmarshall(NDR_CC
 {
     FIXME("(%p %p %p %08lx): stub\n", CContext, hBinding, pBuff, DataRepresentation);
 }
+
+void WINAPI NDRSContextMarshall(NDR_SCONTEXT CContext,
+                               void *pBuff,
+                               NDR_RUNDOWN userRunDownIn)
+{
+    FIXME("(%p %p %p): stub\n", CContext, pBuff, userRunDownIn);
+}
+
+void WINAPI NDRSContextMarshallEx(RPC_BINDING_HANDLE hBinding,
+                                  NDR_SCONTEXT CContext,
+                                  void *pBuff,
+                                  NDR_RUNDOWN userRunDownIn)
+{
+    FIXME("(%p %p %p %p): stub\n", hBinding, CContext, pBuff, userRunDownIn);
+}
+
+void WINAPI NDRSContextMarshall2(RPC_BINDING_HANDLE hBinding,
+                                 NDR_SCONTEXT CContext,
+                                 void *pBuff,
+                                 NDR_RUNDOWN userRunDownIn,
+                                 void *CtxGuard,
+                                 unsigned long Flags)
+{
+    FIXME("(%p %p %p %p %p %lu): stub\n",
+          hBinding, CContext, pBuff, userRunDownIn, CtxGuard, Flags);
+}
+
+NDR_SCONTEXT WINAPI NDRSContextUnmarshall(void *pBuff,
+                                          unsigned long DataRepresentation)
+{
+    FIXME("(%p %08lx): stub\n", pBuff, DataRepresentation);
+    return NULL;
+}
+
+NDR_SCONTEXT WINAPI NDRSContextUnmarshallEx(RPC_BINDING_HANDLE hBinding,
+                                            void *pBuff,
+                                            unsigned long DataRepresentation)
+{
+    FIXME("(%p %p %08lx): stub\n", hBinding, pBuff, DataRepresentation);
+    return NULL;
+}
+
+NDR_SCONTEXT WINAPI NDRSContextUnmarshall2(RPC_BINDING_HANDLE hBinding,
+                                           void *pBuff,
+                                           unsigned long DataRepresentation,
+                                           void *CtxGuard,
+                                           unsigned long Flags)
+{
+    FIXME("(%p %p %08lx %p %lu): stub\n",
+          hBinding, pBuff, DataRepresentation, CtxGuard, Flags);
+    return NULL;
+}
diff --git a/dlls/rpcrt4/rpcrt4.spec b/dlls/rpcrt4/rpcrt4.spec
index 5099c9e..2a76670 100644
--- a/dlls/rpcrt4/rpcrt4.spec
+++ b/dlls/rpcrt4/rpcrt4.spec
@@ -140,12 +140,12 @@ # 9x version of I_RpcBindingSetAsync has
 @ stdcall NDRCContextBinding(ptr)
 @ stdcall NDRCContextMarshall(ptr ptr)
 @ stdcall NDRCContextUnmarshall(ptr ptr ptr long)
-@ stub NDRSContextMarshall2
-@ stub NDRSContextMarshall
-@ stub NDRSContextMarshallEx
-@ stub NDRSContextUnmarshall2
-@ stub NDRSContextUnmarshall
-@ stub NDRSContextUnmarshallEx
+@ stdcall NDRSContextMarshall2(ptr ptr ptr ptr ptr long)
+@ stdcall NDRSContextMarshall(ptr ptr ptr)
+@ stdcall NDRSContextMarshallEx(ptr ptr ptr ptr)
+@ stdcall NDRSContextUnmarshall2(ptr ptr ptr ptr long)
+@ stdcall NDRSContextUnmarshall(ptr ptr)
+@ stdcall NDRSContextUnmarshallEx(ptr ptr ptr)
 @ stub NDRcopy
 @ stdcall NdrAllocate(ptr long)
 @ stub NdrAsyncClientCall




More information about the wine-cvs mailing list