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