4 extern void (*func_ptr)(void);
\r
5 extern void print_var (void);
\r
6 extern void print_foo (void);
\r
13 void (* func_ptr)(void);
\r
17 TEST xyz = { &var, print_var };
\r
24 printf ("We see var = %d\n", var);
\r
25 printf ("Setting var = 456\n");
\r
30 printf ("We see var = %d\n\n", var);
\r
34 printf ("We see var = %d\n\n", var);
\r
37 printf ("We see foo = %d\n", foo);
\r
38 printf ("Setting foo = 19\n");
\r
41 printf ("We see foo = %d\n\n", foo);
\r
44 printf ("Calling dllimported function pointer\n");
\r
47 printf ("Calling functions using global structure\n");
\r
52 printf ("We see var2[0] = %d\n\n", var2[0]);
\r