mirror of
https://github.com/reactos/wine.git
synced 2024-11-29 14:40:56 +00:00
rpcrt4: Add a testcase for RPCs with fixed-size arrays.
This commit is contained in:
parent
a67c37f871
commit
ba17c25e62
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user