Removed const to non-const compiler warnings
[dyninst.git] / igen / tests / test1.I
1 /* a struct with one int */
2 $remote struct intStruct { 
3     int style;
4 };              
5
6 $remote struct charStruct {
7   string cp;
8 };
9
10 $remote struct boolStruct {
11   bool b;
12 };
13
14 $remote class basicClass {
15   bool b;
16 };
17
18 /*
19  *
20  */
21 $remote test {
22     $base 2000;
23     $version 1;
24     int add(int, int);
25     float fadd(float, float);
26     vector<int> retVector(int len, int start);
27     void nullNull();                            // a comment
28     int intNull();
29     $async void asyncClient();
30     void nullStruct(intStruct);
31     int intString(const string s1);
32     int sumVector(vector<int>);
33     int sumVectorPtr(vector<int>*);
34     string stringString(string);
35     void triggerAsyncUpcall(int val);
36     $upcall $async void asyncUpcall(int x);
37     vector<string> echoCPA(vector<string>);
38     $free vector<string>* echoCPAPtr(vector<string>*);
39     charStruct echoCS(charStruct);  
40     vector<charStruct> echoCSA(vector<charStruct>);
41     string boolToString(boolStruct bs);
42     $upcall $async void rapidUpcall(u_int count);
43 };