Remove some internal dumps.
[panamaz] / test-api / api.h
1
2 #define API_FOO "12"
3 #define API_MAKEVERSION(a, b) (a <<16) | b
4 #define API_VERSION API_MAKEVERSION(1, 0)
5 #define API_A 12UL
6 #define API_B 12L
7 #define API_C 12U
8 #define API_D 12.0
9 #define API_E 12.0f
10
11 struct data {
12         struct data *next;
13
14         int a;
15         int b;
16         int c;          // c:3;  // bitfields not implemented with new generator yet
17         unsigned d;     // d:5;
18
19         int (*test_a)(void);
20
21         char array[12];
22 };
23
24 void print_data(struct data *data);
25
26 struct api {
27         void (*funca)(int a);
28         int (*funcb)(int b);
29         int (*funcc)(float b);
30 };
31
32 void *api_func(const char *name);
33 struct api *api_create(void);
34
35 struct list_node {
36         struct list_node *succ;
37         struct list_node *pred;
38         char name[64-16];
39 };