1 2 3 4 5 6 7 8 9 10 11 12
struct A { char a; struct A *b; int *c; }; extern struct A foo; extern int bar; extern int f1 (void); extern int f2 (void); extern struct A *f3 (void);