1 #include <stdlib.h> 2 3 typedef int integer; 4 typedef unsigned char character; 5 struct first_type; 6 7 void 8 first_type_constructor(struct first_type *ft); 9 10 typedef void (*constructor)(); 11 12 struct first_type 13 { 14 integer member0; 15 character member1; 16 constructor ctor; 17 }; 18 19 struct second_type 20 { 21 integer member0; 22 character member1; 23 constructor ctor; 24 }; 25