blob: a8f3d5f3c216604bf5d6451ffc8e1a27e27f91fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
//=============================================================================
/**
* @file old_array.idl
*
* $Id$
*
* Tests of array IDL constructs
*
*
* @author Andy Gokhale <gokhale@dre.vanderbilt.edu>
*/
//=============================================================================
#include "simple.idl"
module OldArray
{
typedef char str22[22][2];
typedef boolean boolarray[3][40];
typedef char char_17[17];
typedef char char_10_2[10][2];
struct A
{
long a1;
char_17 a2;
char_10_2 a3;
};
struct B
{
long b1;
A b2;
};
struct C
{
long c1;
long c2;
};
typedef A A_matrix[2][3][4];
typedef B B_matrix[2][3][4];
typedef C C_matrix[2][3][4];
typedef A_matrix A_rmatrix[2][3][4][5];
interface A_i
{
A op (in A a1,
inout A a2,
out A a3);
str22 op2 (in str22 a1,
inout str22 a2,
out str22 a3);
A_matrix op4 (in A a1,
inout A a2,
out A a3);
attribute str22 attribute_array;
};
};
|