mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
r6018: Add idl and server side for Test_Surrounding
(This used to be commit ed11601aef11df35f30b10e422e7113976dc6f26)
This commit is contained in:
parent
1e415ce7ba
commit
fa9fa3d99e
@ -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 @@ rpcecho.h rpcecho_s.c rpcecho_c.c: rpcecho.idl rpcecho.acf
|
||||
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
|
||||
|
@ -138,4 +138,12 @@ interface rpcecho
|
||||
[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
|
||||
);
|
||||
}
|
||||
|
@ -133,6 +133,12 @@ void echo_TestEnum(echo_Enum1 *foo1,
|
||||
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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user