Alexandre Julliard : widl: Rename a couple of variables to make the code closer to what midl generates .

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jan 26 07:46:55 CST 2007


Module: wine
Branch: master
Commit: 6c559cafabde73cbb038f0556402f0454c5192a8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=6c559cafabde73cbb038f0556402f0454c5192a8

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Jan 26 12:04:40 2007 +0100

widl: Rename a couple of variables to make the code closer to what midl generates.

---

 tools/widl/proxy.c |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/tools/widl/proxy.c b/tools/widl/proxy.c
index afe998a..3268e5d 100644
--- a/tools/widl/proxy.c
+++ b/tools/widl/proxy.c
@@ -263,7 +263,7 @@ static void gen_proxy(type_t *iface, con
     write_type(proxy, def->type, def, def->tname);
     print_proxy( " _RetVal;\n");
   }
-  print_proxy( "RPC_MESSAGE _Msg;\n" );
+  print_proxy( "RPC_MESSAGE _RpcMessage;\n" );
   print_proxy( "MIDL_STUB_MESSAGE _StubMsg;\n" );
   print_proxy( "\n");
 
@@ -273,7 +273,7 @@ static void gen_proxy(type_t *iface, con
   print_proxy( "RpcTryExcept\n" );
   print_proxy( "{\n" );
   indent++;
-  print_proxy( "NdrProxyInitialize(This, &_Msg, &_StubMsg, &Object_StubDesc, %d);\n", idx);
+  print_proxy( "NdrProxyInitialize(This, &_RpcMessage, &_StubMsg, &Object_StubDesc, %d);\n", idx);
   proxy_check_pointers( cur->args );
 
   print_proxy( "RpcTryFinally\n" );
@@ -290,7 +290,10 @@ static void gen_proxy(type_t *iface, con
 
   print_proxy( "NdrProxySendReceive(This, &_StubMsg);\n" );
   fprintf(proxy, "\n");
-  print_proxy("if ((_Msg.DataRepresentation&0xffff) != NDR_LOCAL_DATA_REPRESENTATION)\n");
+  print_proxy( "_StubMsg.BufferStart = _RpcMessage.Buffer;\n" );
+  print_proxy( "_StubMsg.BufferEnd   = _StubMsg.BufferStart + _RpcMessage.BufferLength;\n\n" );
+
+  print_proxy("if ((_RpcMessage.DataRepresentation & 0xffff) != NDR_LOCAL_DATA_REPRESENTATION)\n");
   indent++;
   print_proxy("NdrConvert( &_StubMsg, &__MIDL_ProcFormatString.Format[%u]);\n", proc_offset );
   indent--;
@@ -345,8 +348,8 @@ static void gen_stub(type_t *iface, cons
   print_proxy( "_Stub(\n");
   indent++;
   print_proxy( "IRpcStubBuffer* This,\n");
-  print_proxy( "IRpcChannelBuffer* pRpcChannelBuffer,\n");
-  print_proxy( "PRPC_MESSAGE _Msg,\n");
+  print_proxy( "IRpcChannelBuffer *_pRpcChannelBuffer,\n");
+  print_proxy( "PRPC_MESSAGE _pRpcMessage,\n");
   print_proxy( "DWORD* _pdwStubPhase)\n");
   indent--;
   print_proxy( "{\n");
@@ -358,7 +361,7 @@ static void gen_stub(type_t *iface, cons
 
   /* FIXME: trace */
 
-  print_proxy("NdrStubInitialize(_Msg, &_StubMsg, &Object_StubDesc, pRpcChannelBuffer);\n");
+  print_proxy("NdrStubInitialize(_pRpcMessage, &_StubMsg, &Object_StubDesc, _pRpcChannelBuffer);\n");
   fprintf(proxy, "\n");
 
   if (cur->args)
@@ -368,7 +371,7 @@ static void gen_stub(type_t *iface, cons
   print_proxy("RpcTryFinally\n");
   print_proxy("{\n");
   indent++;
-  print_proxy("if ((_Msg->DataRepresentation&0xffff) != NDR_LOCAL_DATA_REPRESENTATION)\n");
+  print_proxy("if ((_pRpcMessage->DataRepresentation & 0xffff) != NDR_LOCAL_DATA_REPRESENTATION)\n");
   indent++;
   print_proxy("NdrConvert( &_StubMsg, &__MIDL_ProcFormatString.Format[%u]);\n", proc_offset );
   indent--;
@@ -405,7 +408,7 @@ static void gen_stub(type_t *iface, cons
   offset = *type_offset;
   write_remoting_arguments(proxy, indent, cur, &offset, PASS_OUT, PHASE_BUFFERSIZE);
 
-  print_proxy("NdrStubGetBuffer(This, pRpcChannelBuffer, &_StubMsg);\n");
+  print_proxy("NdrStubGetBuffer(This, _pRpcChannelBuffer, &_StubMsg);\n");
 
   offset = *type_offset;
   write_remoting_arguments(proxy, indent, cur, &offset, PASS_OUT, PHASE_MARSHAL);
@@ -425,7 +428,7 @@ static void gen_stub(type_t *iface, cons
   print_proxy("}\n");
   print_proxy("RpcEndFinally\n");
 
-  print_proxy("_Msg->BufferLength = _StubMsg.Buffer - (unsigned char *)_Msg->Buffer;\n");
+  print_proxy("_pRpcMessage->BufferLength = _StubMsg.Buffer - (unsigned char *)_pRpcMessage->Buffer;\n");
   indent--;
 
   print_proxy("}\n");




More information about the wine-cvs mailing list