6 void print_data(struct data *data) {
8 printf("%p: a=%d b=%d c=%d d=%d", data, data->a, data->b, data->c, data->d);
10 printf(" data->test_a()=%d", data->test_a());
16 static void funca(int a) {
17 printf("funca: %d\n", a);
20 static int funcb(int b) {
21 printf("funcb: %d\n", b);
25 static int funcc(float f) {
26 printf("funcc: %f\n", f);
30 void *api_func(const char *name) {
31 if (strcmp(name, "funca") == 0)
33 else if (strcmp(name, "funcb") == 0)
35 else if (strcmp(name, "funcc") == 0)