a.h: typedef struct my_struct { }my_struct_typedef; b.h: struct my_struct; typedef my_struct my_struct_typedef;