Index: trunk/src/draw.c =================================================================== --- trunk/src/draw.c (revision 7494) +++ trunk/src/draw.c (revision 7495) @@ -473,7 +473,7 @@ void pcb_draw_layer(pcb_layer_t *Layer, const pcb_box_t * screen) { - struct pcb_draw_info_s info; + pcb_draw_info_t info; pcb_box_t scr2; pcb_layer_id_t lid; unsigned int lflg = 0; Index: trunk/src/draw.h =================================================================== --- trunk/src/draw.h (revision 7494) +++ trunk/src/draw.h (revision 7495) @@ -95,10 +95,10 @@ #endif /* Some low level draw callback depend on this in their void *cl */ -struct pcb_draw_info_s { +typedef struct pcb_draw_info_s { const pcb_box_t *drawn_area; pcb_layer_t *layer; -}; +} pcb_draw_info_t; #endif Index: trunk/src/obj_poly.c =================================================================== --- trunk/src/obj_poly.c (revision 7494) +++ trunk/src/obj_poly.c (revision 7495) @@ -709,7 +709,7 @@ /*** draw ***/ pcb_r_dir_t draw_poly_callback(const pcb_box_t * b, void *cl) { - struct pcb_draw_info_s *i = cl; + pcb_draw_info_t *i = cl; pcb_polygon_t *polygon = (pcb_polygon_t *) b; static const char *color; char buf[sizeof("#XXXXXX")];