Support for unions
This commit is contained in:
parent
cb1c7f28cb
commit
dfe06fd9d4
7 changed files with 112 additions and 50 deletions
|
|
@ -36,8 +36,21 @@ typedef struct {
|
|||
int *field;
|
||||
} STRUCT4;
|
||||
|
||||
union UNION1 {
|
||||
int field1;
|
||||
float field2;
|
||||
};
|
||||
|
||||
typedef union {
|
||||
double field1;
|
||||
unsigned char field2;
|
||||
} UNION2;
|
||||
|
||||
int test_call_int();
|
||||
struct STRUCT1 _test_call_int_param_(int param1);
|
||||
STRUCT2 test_call_int_param2(int param1, STRUCT2 param2);
|
||||
STRUCT2 test_call_int_param3(int param1, struct STRUCT1 param2);
|
||||
ENUM2 test_call_int_param4(enum ENUM param1);
|
||||
struct STRUCT1 _test_call_param_(int param1);
|
||||
STRUCT2 test_call_param2(int param1, STRUCT2 param2);
|
||||
STRUCT2 test_call_param3(int param1, struct STRUCT1 param2);
|
||||
ENUM2 test_call_param4(enum ENUM param1);
|
||||
union UNION1 test_call_param5(float param1);
|
||||
unsigned char test_call_param6(UNION2 param1);
|
||||
int test_call_param7(union UNION1 param1);
|
||||
Loading…
Add table
Add a link
Reference in a new issue