Index: trunk/src/global_typedefs.h =================================================================== --- trunk/src/global_typedefs.h (revision 10955) +++ trunk/src/global_typedefs.h (revision 10956) @@ -50,6 +50,9 @@ typedef struct pcb_subc_s pcb_subc_t; typedef struct pcb_text_s pcb_text_t; +typedef struct pcb_any_obj_s pcb_any_obj_t; +typedef struct pcb_any_line_s pcb_any_line_t; + typedef union pcb_parent_s pcb_parent_t; typedef struct pcb_plug_io_s pcb_plug_io_t; Index: trunk/src/obj_common.h =================================================================== --- trunk/src/obj_common.h (revision 10955) +++ trunk/src/obj_common.h (revision 10956) @@ -132,14 +132,14 @@ /* All on-pcb objects (elements, lines, pads, vias, rats, etc) are based on this. */ -typedef struct { +struct pcb_any_obj_s { PCB_ANYOBJECTFIELDS; -} pcb_any_obj_t; +}; /* Lines, rats, pads, etc. */ -typedef struct { +struct pcb_any_line_s { PCB_ANYLINEFIELDS; -} pcb_any_line_t; +}; /*** Functions and macros used for hashing ***/