1 #include <stdarg.h>
2 #include <stdbool.h>
3 #include <stdint.h>
4 #include <stdlib.h>
5 
6 typedef struct Opaque Opaque;
7 
8 typedef struct Foo_u64 {
9   float *a;
10   uint64_t *b;
11   Opaque *c;
12   uint64_t **d;
13   float **e;
14   Opaque **f;
15   uint64_t *g;
16   int32_t *h;
17   int32_t **i;
18 } Foo_u64;
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif // __cplusplus
23 
24 void root(int32_t *arg, Foo_u64 *foo, Opaque **d);
25 
26 #ifdef __cplusplus
27 } // extern "C"
28 #endif // __cplusplus
29