Commit ba17c25e authored by Dan Hipschman's avatar Dan Hipschman Committed by Alexandre Julliard

rpcrt4: Add a testcase for RPCs with fixed-size arrays.

parent a67c37f8
......@@ -108,6 +108,12 @@ s_square_half_long(long x, long *y)
return x * x;
}
int
s_sum_fixed_array(int a[5])
{
return a[0] + a[1] + a[2] + a[3] + a[4];
}
void
s_stop(void)
{
......@@ -147,6 +153,7 @@ static void
basic_tests(void)
{
static char string[] = "I am a string";
static int f[5] = {1, 3, 0, -2, -4};
static vector_t a = {1, 3, 7};
double u, v;
float s, t;
......@@ -183,6 +190,8 @@ basic_tests(void)
q = square_half_long(3, &r);
ok(q == 9, "RPC square_half_long\n");
ok(r == 1, "RPC square_half_long\n");
ok(sum_fixed_array(f) == -2, "RPC sum_fixed_array\n");
}
static void
......
......@@ -41,5 +41,6 @@ interface IServer
double square_half(double x, [out] double *y);
float square_half_float(float x, [out] float *y);
long square_half_long(long x, [out] long *y);
int sum_fixed_array(int a[5]);
void stop(void);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment