You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
984 B
71 lines
984 B
#ifndef FUNCTIONS_H
|
|
#define FUNCTIONS_H
|
|
|
|
#include "typedefs.h"
|
|
#include "enums.h"
|
|
#include "structs.h"
|
|
|
|
|
|
// ret: void
|
|
// arg: void
|
|
void nada();
|
|
|
|
// ret: void
|
|
// arg: primitive
|
|
void func1(int a);
|
|
|
|
// ret: primitive
|
|
// arg: primitive
|
|
int func2(int a);
|
|
|
|
// ret: aliased_primitive
|
|
// arg: aliased_primitive
|
|
C func3(B a);
|
|
|
|
// ret: aliased_primitive_struct
|
|
// arg: primitive
|
|
APS func4(int x);
|
|
|
|
// ret: primitive
|
|
// arg: APS
|
|
int func5(APS a);
|
|
|
|
// ret: APS
|
|
// arg: APS
|
|
APS func6(APS a);
|
|
|
|
// ret: ACS
|
|
// arg: primitive
|
|
ACS func7(int a);
|
|
|
|
// ret: int
|
|
// arg: ACS
|
|
int func8(ACS a);
|
|
|
|
// ret: struct _CCS
|
|
// arg: int
|
|
struct _CCS func9(int a);
|
|
|
|
// ret: int
|
|
// arg: struct _CCS
|
|
int func10(struct _CCS a);
|
|
|
|
// nested structs
|
|
// ret: int
|
|
// arg: host_struct
|
|
int func11(host_struct a);
|
|
|
|
// nested structs
|
|
// ret: int
|
|
// arg: host_struct
|
|
host_struct func12(int a);
|
|
|
|
|
|
//void ret , incomplete type arg
|
|
// ret: void
|
|
// arg: struct _incomplete_S
|
|
void func99(struct _incomplete_S a);
|
|
|
|
|
|
|
|
#endif //FUNCTIONS_H
|
|
|