svn commit: samba r6018 - in
branches/SAMBA_4_0/testprogs/win32/rpcecho: .
jelmer at samba.org
jelmer at samba.org
Thu Mar 24 00:56:54 GMT 2005
Author: jelmer
Date: 2005-03-24 00:56:53 +0000 (Thu, 24 Mar 2005)
New Revision: 6018
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=6018
Log:
Add idl and server side for Test_Surrounding
Modified:
branches/SAMBA_4_0/testprogs/win32/rpcecho/
branches/SAMBA_4_0/testprogs/win32/rpcecho/Makefile
branches/SAMBA_4_0/testprogs/win32/rpcecho/rpcecho.idl
branches/SAMBA_4_0/testprogs/win32/rpcecho/server.c
Changeset:
Property changes on: branches/SAMBA_4_0/testprogs/win32/rpcecho
___________________________________________________________________
Name: svn:ignore
+ *.exe
*.obj
rpcecho_c.c
rpcecho_s.c
rpcecho.h
Modified: branches/SAMBA_4_0/testprogs/win32/rpcecho/Makefile
===================================================================
--- branches/SAMBA_4_0/testprogs/win32/rpcecho/Makefile 2005-03-24 00:03:37 UTC (rev 6017)
+++ branches/SAMBA_4_0/testprogs/win32/rpcecho/Makefile 2005-03-24 00:56:53 UTC (rev 6018)
@@ -1,6 +1,5 @@
-CC=E:\VC98\bin\cl -nologo
INCLUDES=-I
-CFLAGS=$(INCLUDES) -Zi
+CFLAGS=$(INCLUDES) -Zi -nologo
LIBS=rpcrt4.lib
all: client server
@@ -12,10 +11,10 @@
midl rpcecho.idl
client: client.obj rpcecho_c.obj utils.obj
- $(CC) -o client client.obj rpcecho_c.obj utils.obj $(LIBS)
+ $(CC) $(CFLAGS) -o client client.obj rpcecho_c.obj utils.obj $(LIBS)
server: server.obj rpcecho_s.obj utils.obj
- $(CC) -o server server.obj rpcecho_s.obj utils.obj $(LIBS)
+ $(CC) $(CFLAGS) -o server server.obj rpcecho_s.obj utils.obj $(LIBS)
client.obj: rpcecho.h client.c
server.obj: rpcecho.h server.c
Modified: branches/SAMBA_4_0/testprogs/win32/rpcecho/rpcecho.idl
===================================================================
--- branches/SAMBA_4_0/testprogs/win32/rpcecho/rpcecho.idl 2005-03-24 00:03:37 UTC (rev 6017)
+++ branches/SAMBA_4_0/testprogs/win32/rpcecho/rpcecho.idl 2005-03-24 00:56:53 UTC (rev 6018)
@@ -138,4 +138,12 @@
[in,out,ref,switch_is(*foo1)] echo_Enum3 *foo3
);
+ typedef struct {
+ uint32 x;
+ [size_is(x)] uint16 surrounding[*];
+ } echo_Surrounding;
+
+ void echo_TestSurrounding(
+ [in,out,ref] echo_Surrounding *data
+ );
}
Modified: branches/SAMBA_4_0/testprogs/win32/rpcecho/server.c
===================================================================
--- branches/SAMBA_4_0/testprogs/win32/rpcecho/server.c 2005-03-24 00:03:37 UTC (rev 6017)
+++ branches/SAMBA_4_0/testprogs/win32/rpcecho/server.c 2005-03-24 00:56:53 UTC (rev 6018)
@@ -133,6 +133,12 @@
foo2->e1 = ECHO_ENUM2;
}
+void echo_TestSurrounding(echo_Surrounding *data)
+{
+ printf("Incoming array of size %d\n", data->x);
+ data->x *= 2;
+}
+
void main(int argc, char **argv)
{
RPC_STATUS status;
More information about the samba-cvs
mailing list