Index: trunk/doc-rnd/TODO =================================================================== --- trunk/doc-rnd/TODO (revision 1180) +++ trunk/doc-rnd/TODO (revision 1181) @@ -8,6 +8,7 @@ - place 2 arcs, select first, can't move to left edge (bbox or rtree?) - can't click into a text and get it selected (rtree?)?! - closing the shift+D pin dialog double frees()? + - buffer element breakup double frees? - get rid of lists.h Index: trunk/src/Makefile.dep =================================================================== --- trunk/src/Makefile.dep (revision 1180) +++ trunk/src/Makefile.dep (revision 1181) @@ -5,7 +5,8 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h action.h action_funclist.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h action.h action_funclist.h \ action_funchash.h buffer.h change.h copy.h create.h crosshair.h data.h \ draw.h error.h find.h insert.h line.h misc.h ds.h mymem.h move.h \ polygon.h rats.h remove.h rotate.h rubberband.h search.h select.h set.h \ @@ -15,13 +16,16 @@ macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h action_funclist.h action_funchash.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h action_funclist.h \ + action_funchash.h buffer.o: buffer.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h action.h action_funclist.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h action.h action_funclist.h \ action_funchash.h buffer.h copy.h create.h crosshair.h data.h error.h \ file.h mymem.h mirror.h misc.h ds.h parse_l.h polygon.h rats.h rotate.h \ remove.h rtree.h search.h select.h set.h @@ -30,29 +34,33 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h change.h create.h crosshair.h data.h draw.h \ - error.h mymem.h misc.h ds.h mirror.h polygon.h rats.h remove.h rtree.h \ - search.h select.h set.h thermal.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h change.h create.h \ + crosshair.h data.h draw.h error.h mymem.h misc.h ds.h mirror.h polygon.h \ + rats.h remove.h rtree.h search.h select.h set.h thermal.h undo.h change_act.o: change_act.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h crosshair.h draw.h search.h misc.h ds.h \ - mymem.h set.h error.h undo.h rubberband.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h crosshair.h draw.h search.h \ + misc.h ds.h mymem.h set.h error.h undo.h rubberband.h clip.o: clip.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h draw.h mymem.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h draw.h mymem.h command.o: command.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h action.h action_funclist.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h action.h action_funclist.h \ action_funchash.h buffer.h command.h data.h error.h file.h mymem.h \ misc.h ds.h rats.h set.h compat.o: compat.c ../config.h ../config.manual.h ../config.auto.h \ @@ -60,54 +68,65 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h copy.o: copy.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h copy.h create.h data.h draw.h mymem.h \ - mirror.h misc.h ds.h move.h polygon.h rats.h rtree.h select.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h copy.h create.h data.h \ + draw.h mymem.h mirror.h misc.h ds.h move.h polygon.h rats.h rtree.h \ + select.h undo.h create.o: create.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h create.h data.h draw.h error.h mymem.h \ - misc.h ds.h parse_l.h pcb-printf.h polygon.h rtree.h search.h set.h \ - undo.h file.h stub_vendor.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h create.h data.h draw.h \ + error.h mymem.h misc.h ds.h parse_l.h pcb-printf.h polygon.h rtree.h \ + search.h set.h undo.h file.h stub_vendor.h crosshair.o: crosshair.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h box.h misc.h ds.h mymem.h crosshair.h \ - data.h draw.h error.h line.h rtree.h search.h polygon.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h box.h misc.h ds.h mymem.h \ + crosshair.h data.h draw.h error.h line.h rtree.h search.h polygon.h data.o: data.c ../config.h ../config.manual.h ../config.auto.h data.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h draw.o: draw.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h compat.h crosshair.h data.h draw.h error.h \ - mymem.h misc.h ds.h rotate.h rtree.h search.h select.h print.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h compat.h crosshair.h data.h \ + draw.h error.h mymem.h misc.h ds.h rotate.h rtree.h search.h select.h \ + print.h drill.o: drill.c ../config.h ../config.manual.h ../config.auto.h data.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h error.h mymem.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h error.h mymem.h error.o: error.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h error.h file.h misc.h ds.h mymem.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h error.h file.h misc.h \ + ds.h mymem.h event.o: event.c event.h error.h file.o: file.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ @@ -114,46 +133,55 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h buffer.h change.h create.h crosshair.h \ - data.h error.h file.h misc.h ds.h mymem.h move.h parse_l.h pcb-printf.h \ - polygon.h rats.h remove.h set.h strflags.h portability.h paths.h \ - rats_patch.h stub_edif.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h buffer.h change.h create.h \ + crosshair.h data.h error.h file.h misc.h ds.h mymem.h move.h parse_l.h \ + pcb-printf.h polygon.h rats.h remove.h set.h strflags.h portability.h \ + paths.h rats_patch.h stub_edif.h file_act.o: file_act.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h crosshair.h set.h file.h \ - buffer.h mymem.h misc.h ds.h remove.h create.h draw.h find.h search.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h crosshair.h \ + set.h file.h buffer.h mymem.h misc.h ds.h remove.h create.h draw.h \ + find.h search.h find.o: find.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h crosshair.h data.h draw.h error.h find.h \ - mymem.h misc.h ds.h rtree.h polygon.h pcb-printf.h search.h set.h undo.h \ - rats.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h crosshair.h data.h draw.h \ + error.h find.h mymem.h misc.h ds.h rtree.h polygon.h pcb-printf.h \ + search.h set.h undo.h rats.h find_act.o: find_act.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h find.h pcb-printf.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h find.h \ + pcb-printf.h flags.o: flags.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h pcb-printf.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h pcb-printf.h fontmode.o: fontmode.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h create.h data.h draw.h misc.h ds.h mymem.h \ - move.h remove.h rtree.h strflags.h undo.h pcb-printf.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h create.h data.h draw.h \ + misc.h ds.h mymem.h move.h remove.h rtree.h strflags.h undo.h \ + pcb-printf.h free_atexit.o: free_atexit.c gui_act.o: gui_act.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ @@ -160,41 +188,79 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h draw.h search.h crosshair.h \ - find.h set.h misc.h ds.h mymem.h stub_stroke.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h draw.h \ + search.h crosshair.h find.h set.h misc.h ds.h mymem.h stub_stroke.h heap.o: heap.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h heap.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h heap.h insert.o: insert.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h copy.h create.h crosshair.h data.h draw.h \ - insert.h line.h misc.h ds.h mymem.h move.h polygon.h rtree.h search.h \ - select.h set.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h copy.h create.h crosshair.h \ + data.h draw.h insert.h line.h misc.h ds.h mymem.h move.h polygon.h \ + rtree.h search.h select.h set.h undo.h intersect.o: intersect.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h intersect.h mymem.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h intersect.h mymem.h line.o: line.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h crosshair.h find.h line.h misc.h \ - ds.h mymem.h rtree.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h crosshair.h find.h \ + line.h misc.h ds.h mymem.h rtree.h +list_arc.o: list_arc.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_element.o: list_element.c global.h ../config.h ../config.manual.h \ + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_impl.c list_line.o: list_line.c global_objs.h ../src_3rd/genlist/gendlist.h \ ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ ../config.h global_typedefs.h polyarea.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_text.o: list_text.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_text.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_pad.o: list_pad.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_pad.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_pin.o: list_pin.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_pin.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_poly.o: list_poly.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_poly.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c lrealpath.o: lrealpath.c ../config.h ../config.manual.h ../config.auto.h \ lrealpath.h main.o: main.c ../config.h ../config.manual.h ../config.auto.h global.h \ @@ -202,47 +268,54 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h buffer.h create.h crosshair.h draw.h \ - error.h file.h set.h action.h action_funclist.h action_funchash.h misc.h \ - ds.h mymem.h lrealpath.h free_atexit.h polygon.h pcb-printf.h buildin.h \ - paths.h hid/common/actions.h hid/hidint.h dolists.h action_list.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h buffer.h create.h \ + crosshair.h draw.h error.h file.h set.h action.h action_funclist.h \ + action_funchash.h misc.h ds.h mymem.h lrealpath.h free_atexit.h \ + polygon.h pcb-printf.h buildin.h paths.h hid/common/actions.h \ + hid/hidint.h dolists.h action_list.h mirror.o: mirror.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h draw.h mirror.h misc.h ds.h mymem.h \ - polygon.h search.h select.h set.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h draw.h mirror.h \ + misc.h ds.h mymem.h polygon.h search.h select.h set.h misc.o: misc.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h box.h misc.h ds.h mymem.h crosshair.h \ - create.h data.h draw.h file.h error.h move.h pcb-printf.h polygon.h \ - remove.h rtree.h rotate.h rubberband.h search.h set.h undo.h action.h \ - action_funclist.h action_funchash.h portability.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h box.h misc.h ds.h mymem.h \ + crosshair.h create.h data.h draw.h file.h error.h move.h pcb-printf.h \ + polygon.h remove.h rtree.h rotate.h rubberband.h search.h set.h undo.h \ + action.h action_funclist.h action_funchash.h portability.h move.o: move.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h create.h crosshair.h data.h draw.h error.h \ - misc.h ds.h mymem.h move.h polygon.h rtree.h search.h select.h thermal.h \ - undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h create.h crosshair.h data.h \ + draw.h error.h misc.h ds.h mymem.h move.h polygon.h rtree.h search.h \ + select.h thermal.h undo.h mymem.o: mymem.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h error.h mymem.h misc.h ds.h rats.h \ - rtree.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h error.h mymem.h \ + misc.h ds.h rats.h rtree.h netlist.o: netlist.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h action.h action_funclist.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h action.h action_funclist.h \ action_funchash.h buffer.h command.h data.h error.h file.h find.h \ mymem.h misc.h ds.h rats.h set.h create.h rats_patch.h object_act.o: object_act.c ../config.h ../config.manual.h \ @@ -250,10 +323,11 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h search.h move.h draw.h \ - mirror.h rotate.h set.h copy.h misc.h ds.h mymem.h rubberband.h buffer.h \ - remove.h create.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h search.h \ + move.h draw.h mirror.h rotate.h set.h copy.h misc.h ds.h mymem.h \ + rubberband.h buffer.h remove.h create.h paths.o: paths.c paths.h error.h pcb-printf.o: pcb-printf.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -260,64 +334,74 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h pcb-printf.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h pcb-printf.h plugins.o: plugins.c plugins.h ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h ds.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h ds.h polygon.o: polygon.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h box.h misc.h ds.h mymem.h create.h \ - crosshair.h data.h draw.h error.h find.h move.h pcb-printf.h polygon.h \ - remove.h rtree.h search.h set.h thermal.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h box.h misc.h ds.h mymem.h \ + create.h crosshair.h data.h draw.h error.h find.h move.h pcb-printf.h \ + polygon.h remove.h rtree.h search.h set.h thermal.h undo.h polygon1.o: polygon1.c global.h ../config.h ../config.manual.h \ ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h rtree.h heap.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h rtree.h heap.h polygon_act.o: polygon_act.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h polygon.h draw.h search.h \ - crosshair.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h polygon.h \ + draw.h search.h crosshair.h print.o: print.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h draw.h drill.h file.h find.h error.h \ - misc.h ds.h mymem.h print.h polygon.h rtree.h search.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h draw.h drill.h file.h \ + find.h error.h misc.h ds.h mymem.h print.h polygon.h rtree.h search.h rats.o: rats.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h create.h data.h draw.h error.h file.h \ - find.h misc.h ds.h mymem.h polygon.h rats.h search.h set.h undo.h \ - stub_mincut.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h create.h data.h draw.h \ + error.h file.h find.h misc.h ds.h mymem.h polygon.h rats.h search.h \ + set.h undo.h stub_mincut.h rats_act.o: rats_act.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h rats.h draw.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h rats.h \ + draw.h rats_patch.o: rats_patch.c rats_patch.h global.h ../config.h \ ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h ../src_3rd/genht/htsp.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h ../src_3rd/genht/htsp.h \ ../src_3rd/genht/ht.h ../src_3rd/genht/ht_inlines.h \ ../src_3rd/genht/hash.h create.h data.h action.h action_funclist.h \ action_funchash.h error.h buffer.h remove.h copy.h @@ -326,72 +410,83 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h draw.h error.h misc.h ds.h mymem.h \ - move.h polygon.h rats.h remove.h rtree.h search.h select.h set.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h draw.h error.h misc.h \ + ds.h mymem.h move.h polygon.h rats.h remove.h rtree.h search.h select.h \ + set.h undo.h remove_act.o: remove_act.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h report.o: report.c ../config.h ../config.manual.h ../config.auto.h \ report.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h crosshair.h data.h drill.h error.h search.h \ - misc.h ds.h mymem.h rats.h rtree.h strflags.h undo.h find.h draw.h \ - pcb-printf.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h crosshair.h data.h drill.h \ + error.h search.h misc.h ds.h mymem.h rats.h rtree.h strflags.h undo.h \ + find.h draw.h pcb-printf.h rotate.o: rotate.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h crosshair.h data.h draw.h error.h misc.h \ - ds.h mymem.h polygon.h rotate.h rtree.h rubberband.h search.h select.h \ - set.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h crosshair.h data.h draw.h \ + error.h misc.h ds.h mymem.h polygon.h rotate.h rtree.h rubberband.h \ + search.h select.h set.h undo.h rtree.o: rtree.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h mymem.h rtree.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h mymem.h rtree.h rubberband.o: rubberband.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h create.h data.h error.h misc.h ds.h mymem.h \ - polygon.h rubberband.h rtree.h search.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h create.h data.h error.h \ + misc.h ds.h mymem.h polygon.h rubberband.h rtree.h search.h search.o: search.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h box.h misc.h ds.h mymem.h data.h draw.h \ - error.h find.h polygon.h rtree.h search.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h box.h misc.h ds.h mymem.h \ + data.h draw.h error.h find.h polygon.h rtree.h search.h select.o: select.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h draw.h error.h search.h select.h \ - undo.h rats.h misc.h ds.h mymem.h find.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h draw.h error.h \ + search.h select.h undo.h rats.h misc.h ds.h mymem.h find.h select_act.o: select_act.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h search.h select.h crosshair.h \ - set.h buffer.h draw.h remove.h copy.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h search.h \ + select.h crosshair.h set.h buffer.h draw.h remove.h copy.h set.o: set.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h action.h action_funclist.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h action.h action_funclist.h \ action_funchash.h buffer.h compat.h crosshair.h data.h draw.h error.h \ find.h misc.h ds.h mymem.h set.h undo.h strflags.o: strflags.c ../config.h ../config.manual.h ../config.auto.h \ @@ -399,19 +494,22 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h compat.h strflags.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h compat.h strflags.h stub_edif.o: stub_edif.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h error.h stub_edif.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h error.h stub_edif.h stub_mincut.o: stub_mincut.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h error.h data.h stub_mincut.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h error.h data.h stub_mincut.h stub_stroke.o: stub_stroke.c error.h stub_vendor.o: stub_vendor.c stub_vendor.h ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -418,36 +516,41 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h thermal.o: thermal.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h create.h data.h draw.h error.h misc.h ds.h \ - mymem.h move.h polygon.h rtree.h thermal.h undo.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h create.h data.h draw.h \ + error.h misc.h ds.h mymem.h move.h polygon.h rtree.h thermal.h undo.h undo.o: undo.c ../config.h ../config.manual.h ../config.auto.h global.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h buffer.h change.h create.h data.h draw.h \ - error.h insert.h misc.h ds.h mymem.h mirror.h move.h polygon.h remove.h \ - rotate.h rtree.h search.h set.h undo.h strflags.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h buffer.h change.h create.h \ + data.h draw.h error.h insert.h misc.h ds.h mymem.h mirror.h move.h \ + polygon.h remove.h rotate.h rtree.h search.h set.h undo.h strflags.h undo_act.o: undo_act.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h crosshair.h undo.h polygon.h set.h \ - search.h draw.h misc.h ds.h mymem.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h action.h \ + action_funclist.h action_funchash.h change.h error.h crosshair.h undo.h \ + polygon.h set.h search.h draw.h misc.h ds.h mymem.h vector.o: vector.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h vector.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h vector.h actions.o: hid/common/actions.c ../config.h ../config.manual.h \ ../config.auto.h hid/common/../../../src_3rd/genht/hash.h \ hid/common/../../../src_3rd/genht/htsp.h \ @@ -456,21 +559,24 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h error.h event.h hid.h hid/common/../hidint.h + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h error.h event.h hid.h hid/common/../hidint.h flags.o: hid/common/flags.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h misc.h ds.h mymem.h hid.h \ - hid/common/../hidint.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h misc.h ds.h \ + mymem.h hid.h hid/common/../hidint.h hidinit.o: hid/common/hidinit.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h hid/common/hidnogui.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h hid/common/hidnogui.h \ hid/common/../hidint.h compat.h error.h misc.h global.h ds.h mymem.h \ portability.h pcb-printf.h plugins.h hid/common/hidlist.h hidnogui.o: hid/common/hidnogui.c ../config.h ../config.manual.h \ @@ -478,13 +584,15 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h extents.o: hid/common/extents.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h hid.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h hid.h \ hid/common/../hidint.h hid/common/draw_helpers.h draw_helpers.o: hid/common/draw_helpers.c global.h ../config.h \ ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ @@ -491,31 +599,37 @@ macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h polygon.h global.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h polygon.h global.h hid_resource.o: hid/common/hid_resource.c global.h ../config.h \ ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h resource.h hid/common/hid_resource.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h resource.h \ + hid/common/hid_resource.h res_parse.o: res_parse.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h resource.h res_parse.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h resource.h res_parse.h res_lex.o: res_lex.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h resource.h res_parse.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h resource.h res_parse.h portability.o: portability.c ../config.h ../config.manual.h \ ../config.auto.h ds.h global.h const.h ../globalconst.h ../config.h \ macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h error.h mymem.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h error.h mymem.h ds.o: ds.c ds.h libpcb_fp.o: libpcb_fp.c ds.h ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -522,8 +636,9 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h error.h portability.h paths.h \ - ../src_3rd/genht/htsp.h ../src_3rd/genht/ht.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h error.h portability.h \ + paths.h ../src_3rd/genht/htsp.h ../src_3rd/genht/ht.h \ ../src_3rd/genht/ht_inlines.h ../src_3rd/genht/hash.h parse_y.o: parse_y.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ @@ -530,16 +645,18 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h create.h data.h error.h file.h mymem.h \ - misc.h ds.h parse_l.h polygon.h remove.h rtree.h strflags.h thermal.h \ - rats_patch.h parse_y.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h create.h data.h error.h \ + file.h mymem.h misc.h ds.h parse_l.h polygon.h remove.h rtree.h \ + strflags.h thermal.h rats_patch.h parse_y.h parse_l.o: parse_l.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h crosshair.h data.h error.h file.h mymem.h \ - misc.h ds.h strflags.h parse_l.h parse_y.h create.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h crosshair.h data.h error.h \ + file.h mymem.h misc.h ds.h strflags.h parse_l.h parse_y.h create.h buildin.o: buildin.c plugins.h buildin.h hash.o: ../src_3rd/genht/hash.c htsp.o: ../src_3rd/genht/htsp.c ../src_3rd/genht/htsp.h \ @@ -551,11 +668,12 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h hid/common/hid_resource.h resource.h \ - data.h global.h misc.h ds.h mymem.h hid/gtk/ghid-coord-entry.h \ - hid/gtk/ghid-main-menu.h hid/gtk/ghid-layer-selector.h \ - hid/gtk/ghid-route-style-selector.h hid/gtk/gui-pinout-preview.h \ - hid/gtk/ghid-cell-renderer-visibility.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h \ + hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ + hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ + hid/gtk/gui-pinout-preview.h hid/gtk/ghid-cell-renderer-visibility.h ghid-coord-entry.o: hid/gtk/ghid-coord-entry.c hid/gtk/gtkhid.h \ hid/gtk/gui.h global.h ../config.h ../config.manual.h ../config.auto.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ @@ -562,11 +680,12 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h hid/common/hid_resource.h resource.h \ - data.h global.h misc.h ds.h mymem.h hid/gtk/ghid-coord-entry.h \ - hid/gtk/ghid-main-menu.h hid/gtk/ghid-layer-selector.h \ - hid/gtk/ghid-route-style-selector.h hid/gtk/gui-pinout-preview.h \ - pcb-printf.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h \ + hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ + hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ + hid/gtk/gui-pinout-preview.h pcb-printf.h ghid-layer-selector.o: hid/gtk/ghid-layer-selector.c hid/gtk/gtkhid.h \ hid/gtk/gui.h global.h ../config.h ../config.manual.h ../config.auto.h \ const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ @@ -573,19 +692,22 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h hid/common/hid_resource.h resource.h \ - data.h global.h misc.h ds.h mymem.h hid/gtk/ghid-coord-entry.h \ - hid/gtk/ghid-main-menu.h hid/gtk/ghid-layer-selector.h \ - hid/gtk/ghid-route-style-selector.h hid/gtk/gui-pinout-preview.h \ - pcb-printf.h hid/gtk/ghid-cell-renderer-visibility.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h \ + hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ + hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ + hid/gtk/gui-pinout-preview.h pcb-printf.h \ + hid/gtk/ghid-cell-renderer-visibility.h ghid-main-menu.o: hid/gtk/ghid-main-menu.c hid/gtk/gtkhid.h hid/gtk/gui.h \ global.h ../config.h ../config.manual.h ../config.auto.h const.h \ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h pcb-printf.h ghid-route-style-selector.o: hid/gtk/ghid-route-style-selector.c global.h \ @@ -593,7 +715,8 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ hid/gtk/gtkhid.h hid/gtk/gui.h hid.h hid/common/hid_resource.h \ resource.h data.h global.h misc.h ds.h mymem.h \ hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ @@ -604,10 +727,11 @@ macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h action_funclist.h action_funchash.h \ - crosshair.h error.h hid/gtk/../hidint.h hid/gtk/gui.h global.h hid.h \ - hid/common/hid_resource.h resource.h data.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h action_funclist.h \ + action_funchash.h crosshair.h error.h hid/gtk/../hidint.h hid/gtk/gui.h \ + global.h hid.h hid/common/hid_resource.h resource.h data.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h hid/common/hidnogui.h \ hid/common/draw_helpers.h pcb-printf.h dolists.h @@ -616,9 +740,10 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h command.h crosshair.h gui-config.o: hid/gtk/gui-config.c ../config.h ../config.manual.h \ @@ -626,9 +751,10 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h hid/gtk/../hidint.h hid/gtk/gtkhid.h \ action.h action_funclist.h action_funchash.h change.h file.h error.h \ @@ -638,9 +764,10 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h pcb-printf.h gui-dialog.o: hid/gtk/gui-dialog.c ../config.h ../config.manual.h \ @@ -648,7 +775,8 @@ macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid/gtk/gui.h global.h hid.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid/gtk/gui.h global.h hid.h \ hid/common/hid_resource.h resource.h misc.h ds.h mymem.h \ hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ @@ -658,8 +786,9 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h draw.h \ - pcb-printf.h undo.h set.h hid/gtk/gui.h global.h hid.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + draw.h pcb-printf.h undo.h set.h hid/gtk/gui.h global.h hid.h \ hid/common/hid_resource.h resource.h data.h misc.h ds.h mymem.h \ hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ @@ -669,9 +798,10 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h gui-library-window.o: hid/gtk/gui-library-window.c ../config.h \ @@ -679,9 +809,10 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h buffer.h set.h hid/gtk/gui-library-window.h gui-log-window.o: hid/gtk/gui-log-window.c ../config.h ../config.manual.h \ @@ -689,9 +820,10 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h pcb-printf.h gui-misc.o: hid/gtk/gui-misc.c ../config.h ../config.manual.h \ @@ -699,9 +831,10 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h crosshair.h global.h data.h misc.h ds.h \ - mymem.h action.h action_funclist.h action_funchash.h set.h pcb-printf.h \ - hid/gtk/gui.h hid.h hid/common/hid_resource.h resource.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h crosshair.h global.h data.h \ + misc.h ds.h mymem.h action.h action_funclist.h action_funchash.h set.h \ + pcb-printf.h hid/gtk/gui.h hid.h hid/common/hid_resource.h resource.h \ hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h @@ -710,7 +843,8 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ create.h global.h data.h draw.h error.h find.h misc.h ds.h mymem.h \ mymem.h rats.h remove.h search.h select.h set.h undo.h hid/gtk/gui.h \ hid.h hid/common/hid_resource.h resource.h hid/gtk/ghid-coord-entry.h \ @@ -721,9 +855,10 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h hid/gtk/gtkhid.h action.h action_funclist.h \ action_funchash.h crosshair.h draw.h error.h set.h find.h search.h \ @@ -733,7 +868,8 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ hid/gtk/gui.h hid.h hid/common/hid_resource.h resource.h data.h global.h \ misc.h ds.h mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ @@ -743,7 +879,8 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ hid/gtk/gui.h hid.h hid/common/hid_resource.h resource.h data.h global.h \ misc.h ds.h mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ @@ -754,7 +891,8 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ hid/gtk/gtkhid.h hid/gtk/gui.h hid.h hid/common/hid_resource.h \ resource.h data.h global.h misc.h ds.h mymem.h \ hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ @@ -770,9 +908,10 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h hid.h \ - hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h mymem.h \ - hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + hid.h hid/common/hid_resource.h resource.h data.h global.h misc.h ds.h \ + mymem.h hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h gtkhid-gdk.o: hid/gtk/gtkhid-gdk.c ../config.h ../config.manual.h \ @@ -780,8 +919,9 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h clip.h \ - hid/gtk/../hidint.h hid/gtk/gui.h global.h hid.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + clip.h hid/gtk/../hidint.h hid/gtk/gui.h global.h hid.h \ hid/common/hid_resource.h resource.h data.h misc.h ds.h mymem.h \ hid/gtk/ghid-coord-entry.h hid/gtk/ghid-main-menu.h \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ @@ -791,8 +931,9 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h crosshair.h misc.h ds.h mymem.h pcb-printf.h hid.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h crosshair.h misc.h ds.h mymem.h pcb-printf.h hid.h \ hid/lesstif/../hidint.h hid/lesstif/lesstif.h library.o: hid/lesstif/library.c ../config.h ../config.manual.h \ ../config.auto.h hid/lesstif/xincludes.h compat.h global.h const.h \ @@ -799,8 +940,9 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h misc.h ds.h mymem.h set.h buffer.h hid.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h misc.h ds.h mymem.h set.h buffer.h hid.h \ hid/lesstif/../hidint.h hid/lesstif/lesstif.h main.o: hid/lesstif/main.c ../config.h ../config.manual.h \ ../config.auto.h hid/lesstif/xincludes.h global.h const.h \ @@ -807,8 +949,9 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h action.h action_funclist.h action_funchash.h crosshair.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h action.h action_funclist.h action_funchash.h crosshair.h \ mymem.h misc.h ds.h mymem.h pcb-printf.h resource.h clip.h event.h \ error.h hid.h hid/lesstif/../hidint.h hid/common/hidnogui.h \ hid/common/draw_helpers.h hid/common/hid_resource.h \ @@ -818,8 +961,9 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h error.h misc.h ds.h mymem.h pcb-printf.h hid.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h error.h misc.h ds.h mymem.h pcb-printf.h hid.h \ hid/lesstif/../hidint.h hid/common/hid_resource.h resource.h \ hid/lesstif/lesstif.h mymem.h paths.h pcb-menu.h \ hid/lesstif/../../../src_3rd/genht/htsp.h \ @@ -831,16 +975,18 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h find.h rats.h select.h undo.h remove.h crosshair.h draw.h hid.h \ - hid/lesstif/../hidint.h hid/lesstif/lesstif.h + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h find.h rats.h select.h undo.h remove.h crosshair.h \ + draw.h hid.h hid/lesstif/../hidint.h hid/lesstif/lesstif.h styles.o: hid/lesstif/styles.c ../config.h ../config.manual.h \ ../config.auto.h hid/lesstif/xincludes.h compat.h global.h const.h \ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h set.h misc.h ds.h mymem.h mymem.h pcb-printf.h hid.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h set.h misc.h ds.h mymem.h mymem.h pcb-printf.h hid.h \ hid/lesstif/../hidint.h hid/lesstif/lesstif.h batch.o: hid/batch/batch.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -847,33 +993,39 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid.h data.h global.h misc.h ds.h mymem.h \ - hid/batch/../hidint.h pcb-printf.h hid/common/draw_helpers.h \ - hid/common/hidnogui.h hid/common/actions.h hid/common/hidinit.h \ - dolists.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid.h data.h global.h misc.h \ + ds.h mymem.h hid/batch/../hidint.h pcb-printf.h \ + hid/common/draw_helpers.h hid/common/hidnogui.h hid/common/actions.h \ + hid/common/hidinit.h dolists.h bom.o: hid/bom/bom.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h error.h misc.h ds.h mymem.h \ - pcb-printf.h hid.h hid/common/hidnogui.h hid/bom/../hidint.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h error.h \ + misc.h ds.h mymem.h pcb-printf.h hid.h hid/common/hidnogui.h \ + hid/bom/../hidint.h ps.o: hid/ps/ps.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h misc.h ds.h mymem.h error.h \ - draw.h pcb-printf.h hid.h hid/ps/../hidint.h hid/common/hidnogui.h \ - hid/common/draw_helpers.h hid/ps/../ps/ps.h hid/ps/../../print.h \ - hid/ps/../../global.h hid/common/hidinit.h dolists.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h misc.h ds.h \ + mymem.h error.h draw.h pcb-printf.h hid.h hid/ps/../hidint.h \ + hid/common/hidnogui.h hid/common/draw_helpers.h hid/ps/../ps/ps.h \ + hid/ps/../../print.h hid/ps/../../global.h hid/common/hidinit.h \ + dolists.h eps.o: hid/ps/eps.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h misc.h ds.h mymem.h \ - pcb-printf.h hid.h hid/ps/../hidint.h hid/common/hidnogui.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h misc.h ds.h \ + mymem.h pcb-printf.h hid.h hid/ps/../hidint.h hid/common/hidnogui.h \ hid/common/draw_helpers.h hid/ps/../ps/ps.h hid/common/hidinit.h png.o: hid/png/png.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ @@ -880,8 +1032,9 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h error.h misc.h ds.h mymem.h \ - hid.h hid/png/../hidint.h hid/common/hidnogui.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h error.h \ + misc.h ds.h mymem.h hid.h hid/png/../hidint.h hid/common/hidnogui.h \ hid/common/draw_helpers.h hid/png/png.h hid/common/hidinit.h dolists.h gerber.o: hid/gerber/gerber.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -888,20 +1041,22 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h misc.h ds.h mymem.h error.h \ - draw.h pcb-printf.h hid.h hid/gerber/../hidint.h hid/common/hidnogui.h \ - hid/common/draw_helpers.h hid/common/hidinit.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h misc.h ds.h \ + mymem.h error.h draw.h pcb-printf.h hid.h hid/gerber/../hidint.h \ + hid/common/hidnogui.h hid/common/draw_helpers.h hid/common/hidinit.h gcode.o: hid/gcode/gcode.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h error.h data.h global.h misc.h ds.h mymem.h \ - rats.h hid.h hid/gcode/../hidint.h hid/common/hidnogui.h \ - hid/common/draw_helpers.h hid/gcode/gcode.h hid/gcode/bitmap.h \ - hid/gcode/potracelib.h hid/gcode/curve.h hid/gcode/auxiliary.h \ - hid/gcode/trace.h hid/gcode/decompose.h pcb-printf.h \ - hid/common/hidinit.h dolists.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h error.h data.h global.h \ + misc.h ds.h mymem.h rats.h hid.h hid/gcode/../hidint.h \ + hid/common/hidnogui.h hid/common/draw_helpers.h hid/gcode/gcode.h \ + hid/gcode/bitmap.h hid/gcode/potracelib.h hid/gcode/curve.h \ + hid/gcode/auxiliary.h hid/gcode/trace.h hid/gcode/decompose.h \ + pcb-printf.h hid/common/hidinit.h dolists.h decompose.o: hid/gcode/decompose.c hid/gcode/potracelib.h \ hid/gcode/curve.h hid/gcode/auxiliary.h ../config.h ../config.manual.h \ ../config.auto.h hid/gcode/lists.h hid/gcode/bitmap.h \ @@ -911,8 +1066,10 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h hid/gcode/potracelib.h hid/gcode/curve.h \ - hid/gcode/auxiliary.h hid/gcode/lists.h hid/gcode/trace.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h hid/gcode/potracelib.h \ + hid/gcode/curve.h hid/gcode/auxiliary.h hid/gcode/lists.h \ + hid/gcode/trace.h curve.o: hid/gcode/curve.c hid/gcode/potracelib.h hid/gcode/lists.h \ hid/gcode/curve.h hid/gcode/auxiliary.h ../config.h ../config.manual.h \ ../config.auto.h @@ -921,17 +1078,20 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h error.h data.h global.h misc.h ds.h mymem.h \ - rats.h hid.h hid/nelma/../hidint.h hid/common/hidnogui.h \ - hid/common/draw_helpers.h hid/common/hidinit.h dolists.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h error.h data.h global.h \ + misc.h ds.h mymem.h rats.h hid.h hid/nelma/../hidint.h \ + hid/common/hidnogui.h hid/common/draw_helpers.h hid/common/hidinit.h \ + dolists.h lpr.o: hid/lpr/lpr.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h misc.h ds.h mymem.h hid.h \ - hid/lpr/../hidint.h hid/lpr/../ps/ps.h hid/common/hidnogui.h \ - hid/common/hidinit.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h misc.h ds.h \ + mymem.h hid.h hid/lpr/../hidint.h hid/lpr/../ps/ps.h \ + hid/common/hidnogui.h hid/common/hidinit.h ../src_plugins/autoplace/autoplace.o: \ ../src_plugins/autoplace/autoplace.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -938,15 +1098,18 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h ../src_plugins/autoplace/autoplace.h box.h \ - global.h misc.h ds.h mymem.h compat.h data.h draw.h error.h intersect.h \ - rtree.h macro.h mirror.h misc.h move.h mymem.h rats.h remove.h rotate.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h \ + ../src_plugins/autoplace/autoplace.h box.h global.h misc.h ds.h mymem.h \ + compat.h data.h draw.h error.h intersect.h rtree.h macro.h mirror.h \ + misc.h move.h mymem.h rats.h remove.h rotate.h ../src_plugins/autoplace/action.o: ../src_plugins/autoplace/action.c \ ../config.h ../config.manual.h ../config.auto.h global.h const.h \ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ ../src_plugins/autoplace/autoplace.h dolists.h ../src_plugins/autoroute/autoroute.o: \ ../src_plugins/autoroute/autoroute.c ../config.h ../config.manual.h \ @@ -954,7 +1117,8 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h macro.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h macro.h \ ../src_plugins/autoroute/autoroute.h box.h misc.h ds.h mymem.h create.h \ draw.h error.h find.h heap.h rtree.h misc.h \ ../src_plugins/autoroute/mtspace.h vector.h mymem.h polygon.h rats.h \ @@ -964,8 +1128,9 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h box.h \ - global.h misc.h ds.h mymem.h heap.h rtree.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + box.h global.h misc.h ds.h mymem.h heap.h rtree.h \ ../src_plugins/autoroute/mtspace.h vector.h ../src_plugins/autoroute/action.o: ../src_plugins/autoroute/action.c \ ../config.h ../config.manual.h ../config.auto.h global.h const.h \ @@ -972,7 +1137,8 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ ../src_plugins/autoroute/autoroute.h dolists.h ../src_plugins/vendordrill/vendor.o: ../src_plugins/vendordrill/vendor.c \ ../config.h ../config.manual.h ../config.auto.h change.h global.h \ @@ -980,14 +1146,17 @@ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h draw.h error.h global.h resource.h \ - set.h undo.h ../src_plugins/vendordrill/vendor.h stub_vendor.h dolists.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h draw.h error.h \ + global.h resource.h set.h undo.h ../src_plugins/vendordrill/vendor.h \ + stub_vendor.h dolists.h ../src_plugins/puller/puller.o: ../src_plugins/puller/puller.c \ ../config.h ../config.manual.h ../config.auto.h global.h const.h \ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ create.h global.h data.h draw.h misc.h ds.h mymem.h move.h pcb-printf.h \ remove.h rtree.h strflags.h undo.h dolists.h ../src_plugins/edif/edif.o: ../src_plugins/edif/edif.c global.h \ @@ -995,15 +1164,17 @@ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h stub_edif.h + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h stub_edif.h ../src_plugins/djopt/djopt.o: ../src_plugins/djopt/djopt.c ../config.h \ ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h create.h remove.h move.h draw.h undo.h strflags.h find.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h create.h remove.h move.h draw.h undo.h strflags.h find.h \ pcb-printf.h dolists.h ../src_plugins/mincut/rats_mincut.o: ../src_plugins/mincut/rats_mincut.c \ ../config.h ../config.manual.h ../config.auto.h global.h const.h \ @@ -1010,7 +1181,8 @@ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ create.h global.h data.h draw.h error.h file.h find.h misc.h ds.h \ mymem.h mymem.h polygon.h rats.h search.h set.h undo.h \ ../src_plugins/mincut/pcb-mincut/graph.h \ @@ -1023,18 +1195,6 @@ ../src_plugins/mincut/pcb-mincut/solve.c \ ../src_plugins/mincut/pcb-mincut/solve.h \ ../src_plugins/mincut/pcb-mincut/graph.h -../src_plugins/toporouter/toporouter.o: \ - ../src_plugins/toporouter/toporouter.c \ - ../src_plugins/toporouter/toporouter.h data.h global.h ../config.h \ - ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ - macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ - polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h macro.h \ - ../src_plugins/toporouter/../autoroute/autoroute.h global.h box.h misc.h \ - ds.h mymem.h create.h draw.h error.h find.h heap.h rtree.h misc.h \ - mymem.h polygon.h rats.h remove.h thermal.h undo.h ../src_3rd/gts/gts.h \ - pcb-printf.h ../src_plugins/oldactions/oldactions.o: \ ../src_plugins/oldactions/oldactions.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -1041,16 +1201,18 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h dolists.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h dolists.h ../src_plugins/renumber/renumber.o: ../src_plugins/renumber/renumber.c \ ../config.h ../config.manual.h ../config.auto.h global.h const.h \ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h action.h action_funclist.h action_funchash.h change.h error.h \ - undo.h pcb-printf.h dolists.h + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h action.h action_funclist.h action_funchash.h change.h \ + error.h undo.h pcb-printf.h dolists.h ../src_plugins/import_sch/import_sch.o: \ ../src_plugins/import_sch/import_sch.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ @@ -1057,14 +1219,29 @@ global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - list_arc.h hid.h libpcb_fp.h data.h global.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h misc.h ds.h mymem.h \ - portability.h pcb-printf.h remove.h rats.h dolists.h + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h data.h global.h action.h \ + action_funclist.h action_funchash.h change.h error.h undo.h misc.h ds.h \ + mymem.h portability.h pcb-printf.h remove.h rats.h dolists.h +../src_plugins/toporouter/toporouter.o: \ + ../src_plugins/toporouter/toporouter.c \ + ../src_plugins/toporouter/toporouter.h data.h global.h ../config.h \ + ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ + macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ + polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h hid.h \ + global_element.h list_element.h libpcb_fp.h macro.h \ + ../src_plugins/toporouter/../autoroute/autoroute.h global.h box.h misc.h \ + ds.h mymem.h create.h draw.h error.h find.h heap.h rtree.h misc.h \ + mymem.h polygon.h rats.h remove.h thermal.h undo.h ../src_3rd/gts/gts.h \ + pcb-printf.h ../src_plugins/stroke/stroke.o: ../src_plugins/stroke/stroke.c \ ../config.h ../config.manual.h ../config.auto.h global.h const.h \ ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h list_arc.h hid.h libpcb_fp.h data.h \ - global.h crosshair.h stub_stroke.h rotate.h undo.h set.h error.h misc.h \ - ds.h mymem.h + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h hid.h global_element.h list_element.h libpcb_fp.h \ + data.h global.h crosshair.h stub_stroke.h rotate.h undo.h set.h error.h \ + misc.h ds.h mymem.h Index: trunk/src/Makefile.in =================================================================== --- trunk/src/Makefile.in (revision 1180) +++ trunk/src/Makefile.in (revision 1181) @@ -41,6 +41,7 @@ intersect.o line.o list_arc.o + list_element.o list_line.o list_text.o list_pad.o Index: trunk/src/buffer.c =================================================================== --- trunk/src/buffer.c (revision 1180) +++ trunk/src/buffer.c (revision 1181) @@ -351,10 +351,8 @@ */ r_delete_element(Source, element); - Source->Element = g_list_remove(Source->Element, element); - Source->ElementN--; - Dest->Element = g_list_append(Dest->Element, element); - Dest->ElementN++; + elementlist_remove(element); + elementlist_append(&Dest->Element, element); PIN_LOOP(element); { @@ -452,8 +450,8 @@ if (Settings.ShowSolderSide) SwapBuffer(Buffer); SetBufferBoundingBox(Buffer); - if (Buffer->Data->ElementN) { - element = Buffer->Data->Element->data; + if (elementlist_length(&Buffer->Data->Element)) { + element = elementlist_first(&Buffer->Data->Element); Buffer->X = element->MarkX; Buffer->Y = element->MarkY; } @@ -507,16 +505,16 @@ if (LoadFootprintByName(PASTEBUFFER, name)) return 1; - if (PASTEBUFFER->Data->ElementN == 0) { + if (elementlist_length(&PASTEBUFFER->Data->Element) == 0) { Message("Footprint %s contains no elements", name); return 1; } - if (PASTEBUFFER->Data->ElementN > 1) { + if (elementlist_length(&PASTEBUFFER->Data->Element) > 1) { Message("Footprint %s contains multiple elements", name); return 1; } - e = PASTEBUFFER->Data->Element->data; + e = elementlist_first(&PASTEBUFFER->Data->Element); if (e->Name[0].TextString) free(e->Name[0].TextString); @@ -543,7 +541,7 @@ Cardinal group; LayerTypePtr clayer, slayer; - if (Buffer->Data->ElementN != 1) { + if (elementlist_length(&Buffer->Data->Element) != 1) { Message(_("Error! Buffer doesn't contain a single element\n")); return (false); } @@ -556,9 +554,8 @@ * around for us to smash bits off it. It then becomes our responsibility, * however, to free the single element when we're finished with it. */ - element = Buffer->Data->Element->data; - Buffer->Data->Element = NULL; - Buffer->Data->ElementN = 0; + element = elementlist_first(&Buffer->Data->Element); + elementlist_remove(element); ClearBuffer(Buffer); ELEMENTLINE_LOOP(element); { @@ -599,7 +596,7 @@ } END_LOOP; FreeElementMemory(element); - g_slice_free(ElementType, element); + RemoveFreeElement(element); return (true); } @@ -1048,7 +1045,7 @@ { int i; - if (Buffer->Data->ElementN) { + if (elementlist_length(&Buffer->Data->Element)) { Message(_("You can't mirror a buffer that has elements!\n")); return; } @@ -1346,7 +1343,7 @@ break; case F_Save: - if (PASTEBUFFER->Data->ElementN == 0) { + if (elementlist_length(&PASTEBUFFER->Data->Element) == 0) { Message(_("Buffer has no elements!\n")); break; } Index: trunk/src/file.c =================================================================== --- trunk/src/file.c (revision 1180) +++ trunk/src/file.c (revision 1181) @@ -495,7 +495,7 @@ CreateNewPCBPost(yyPCB, 0); ParseGroupString("1,c:2,s", &yyPCB->LayerGroups, yyData->LayerN); - e = yyPCB->Data->Element->data; /* we know there's only one */ + e = elementlist_first(&yyPCB->Data->Element); /* we know there's only one */ PCB = yyPCB; MoveElementLowLevel(yyPCB->Data, e, -e->BoundingBox.X1, -e->BoundingBox.Y1); PCB = pcb_save; @@ -689,13 +689,12 @@ */ static void WriteElementData(FILE * FP, DataTypePtr Data) { - GList *n, *p; - gdl_iterator_t it; + gdl_iterator_t eit; LineType *line; ArcType *arc; + ElementType *element; - for (n = Data->Element; n != NULL; n = g_list_next(n)) { - ElementType *element = n->data; + elementlist_foreach(&Data->Element, &eit, element) { gdl_iterator_t it; PinType *pin; PadType *pad; Index: trunk/src/find.c =================================================================== --- trunk/src/find.c (revision 1180) +++ trunk/src/find.c (revision 1181) @@ -2892,7 +2892,7 @@ if (PrintElementConnections(element, FP, false)) break; SEPARATE(FP); - if (Settings.ResetAfterElement && n != 1) + if (Settings.ResetAfterElement && gdl_it_idx(&__it__) != 1) ResetConnections(false); } END_LOOP; Index: trunk/src/global.h =================================================================== --- trunk/src/global.h (revision 1180) +++ trunk/src/global.h (revision 1181) @@ -173,21 +173,7 @@ * the basic object types supported by PCB */ -typedef struct element_st { - ANYOBJECTFIELDS; - TextType Name[MAX_ELEMENTNAMES]; /* the elements names; */ - /* description text */ - /* name on PCB second, */ - /* value third */ - /* see macro.h */ - Coord MarkX, MarkY; /* position mark */ - pinlist_t Pin; - padlist_t Pad; - linelist_t Line; - arclist_t Arc; - BoxType VBox; - AttributeListType Attributes; -} ElementType, *ElementTypePtr, **ElementTypeHandle; +#include "global_element.h" struct rtree { struct rtree_node *root; @@ -209,11 +195,10 @@ } LayerType, *LayerTypePtr; typedef struct { /* holds all objects */ - Cardinal ElementN, /* and elements */ - RatN; /* and rat-lines */ + Cardinal RatN; /* and rat-lines */ int LayerN; /* number of layers in this board */ pinlist_t Via; - GList *Element; + elementlist_t Element; GList *Rat; rtree_t *via_tree, *element_tree, *pin_tree, *pad_tree, *name_tree[3], /* for element names */ *rat_tree; Index: trunk/src/global_element.h =================================================================== --- trunk/src/global_element.h (nonexistent) +++ trunk/src/global_element.h (revision 1181) @@ -0,0 +1,18 @@ +typedef struct element_st { + ANYOBJECTFIELDS; + TextType Name[MAX_ELEMENTNAMES]; /* the elements names; */ + /* description text */ + /* name on PCB second, */ + /* value third */ + /* see macro.h */ + Coord MarkX, MarkY; /* position mark */ + pinlist_t Pin; + padlist_t Pad; + linelist_t Line; + arclist_t Arc; + BoxType VBox; + AttributeListType Attributes; + gdl_elem_t link; +} ElementType, *ElementTypePtr, **ElementTypeHandle; + +#include "list_element.h" Index: trunk/src/global_objs.h =================================================================== --- trunk/src/global_objs.h (revision 1180) +++ trunk/src/global_objs.h (revision 1181) @@ -1,3 +1,5 @@ +#ifndef GLOBAL_OBJS_H +#define GLOBAL_OBJS_H #include #include #include "config.h" @@ -156,3 +158,4 @@ SymbolType Symbol[MAX_FONTPOSITION + 1]; bool Valid; } FontType, *FontTypePtr; +#endif Index: trunk/src/hid/gtk/gui-library-window.c =================================================================== --- trunk/src/hid/gtk/gui-library-window.c (revision 1180) +++ trunk/src/hid/gtk/gui-library-window.c (revision 1181) @@ -399,8 +399,8 @@ SetMode(PASTEBUFFER_MODE); /* update the preview with new symbol data */ - if ((PASTEBUFFER->Data != NULL) && (PASTEBUFFER->Data->Element != NULL) && (PASTEBUFFER->Data->Element->data != NULL)) - g_object_set(library_window->preview, "element-data", PASTEBUFFER->Data->Element->data, NULL); + if ((PASTEBUFFER->Data != NULL) && (elementlist_length(&PASTEBUFFER->Data->Element) != 0)) + g_object_set(library_window->preview, "element-data", elementlist_first(&PASTEBUFFER->Data->Element), NULL); else { g_object_set(library_window->preview, "element-data", NULL, NULL); } Index: trunk/src/hid/gtk/gui-top-window.c =================================================================== --- trunk/src/hid/gtk/gui-top-window.c (revision 1180) +++ trunk/src/hid/gtk/gui-top-window.c (revision 1181) @@ -503,7 +503,7 @@ break; case LAYER_BUTTON_PINS: PCB->PinOn = active; - redraw |= (PCB->Data->ElementN != 0); + redraw |= (elementlist_length(&PCB->Data->Element) != 0); break; case LAYER_BUTTON_VIAS: PCB->ViaOn = active; Index: trunk/src/list_element.c =================================================================== --- trunk/src/list_element.c (nonexistent) +++ trunk/src/list_element.c (revision 1181) @@ -0,0 +1,28 @@ +/* + * COPYRIGHT + * + * PCB, interactive printed circuit board design + * Copyright (C) 2016 Tibor 'Igor2' Palinkas + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include "global.h" +#undef LIST_ELEMENT_H +#define LIST_ELEMENT_NOINSTANT +#define TDL_DONT_UNDEF +#include "list_element.h" +#include Index: trunk/src/list_element.h =================================================================== --- trunk/src/list_element.h (nonexistent) +++ trunk/src/list_element.h (revision 1181) @@ -0,0 +1,43 @@ +/* + * COPYRIGHT + * + * PCB, interactive printed circuit board design + * Copyright (C) 2016 Tibor 'Igor2' Palinkas + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#ifndef LIST_ELEMENT_H +#define LIST_ELEMENT_H + +/* List of Lines */ +#define TDL(x) elementlist_ ## x +#define TDL_LIST_T elementlist_t +#define TDL_ITEM_T ElementType +#define TDL_FIELD link +#define TDL_SIZE_T size_t +#define TDL_FUNC + +#define elementlist_foreach(list, iterator, loop_elem) \ + gdl_foreach_((&((list)->lst)), (iterator), (loop_elem)) + + +#ifndef LIST_ELEMENT_NOINSTANT +#include +#include +#endif + +#endif Index: trunk/src/macro.h =================================================================== --- trunk/src/macro.h (revision 1180) +++ trunk/src/macro.h (revision 1181) @@ -218,12 +218,9 @@ connection = & (net)->Connection[n] #define ELEMENT_LOOP(top) do { \ - GList *__iter, *__next; \ - Cardinal n = 0; \ - for (__iter = (top)->Element, __next = g_list_next (__iter); \ - __iter != NULL; \ - __iter = __next, __next = g_list_next (__iter), n++) { \ - ElementType *element = __iter->data; + ElementType *element; \ + gdl_iterator_t __it__; \ + pinlist_foreach(&(top)->Element, &__it__, element) { #define RAT_LOOP(top) do { \ GList *__iter, *__next; \ Index: trunk/src/misc.c =================================================================== --- trunk/src/misc.c (revision 1180) +++ trunk/src/misc.c (revision 1181) @@ -582,7 +582,7 @@ Cardinal i; hasNoObjects = (pinlist_length(&Data->Via) == 0); - hasNoObjects &= (Data->ElementN == 0); + hasNoObjects &= (elementlist_length(&Data->Element) == 0); for (i = 0; i < max_copper_layer + 2; i++) hasNoObjects = hasNoObjects && LAYER_IS_EMPTY(&(Data->Layer[i])); return (hasNoObjects); Index: trunk/src/mymem.c =================================================================== --- trunk/src/mymem.c (revision 1180) +++ trunk/src/mymem.c (revision 1181) @@ -52,6 +52,15 @@ static void DSRealloc(DynamicStringTypePtr, size_t); +/* memset object to 0, but keep the link field */ +#define reset_obj_mem(type, obj) \ +do { \ + gdl_elem_t __lnk__ = obj->link; \ + memset(obj, 0, sizeof(type)); \ + obj->link = __lnk__; \ +} while(0) \ + + /* This API is quite new, provide a version here */ #if !GLIB_CHECK_VERSION (2, 28, 0) static void g_list_free_full(GList * list, GDestroyNotify free_func) @@ -361,16 +370,16 @@ { ElementType *new_obj; - new_obj = g_slice_new0(ElementType); - data->Element = g_list_append(data->Element, new_obj); - data->ElementN++; + new_obj = calloc(sizeof(ElementType), 1); + elementlist_append(&data->Element, new_obj); return new_obj; } -static void FreeElement(ElementType * data) +void RemoveFreeElement(ElementType * data) { - g_slice_free(ElementType, data); + elementlist_remove(data); + free(data); } /* --------------------------------------------------------------------------- @@ -487,7 +496,7 @@ poly_Free(&polygon->Clipped); poly_FreeContours(&polygon->NoHoles); - memset(polygon, 0, sizeof(PolygonType)); + reset_obj_mem(PolygonType, polygon); } /* --------------------------------------------------------------------------- @@ -592,7 +601,7 @@ list_map0(&element->Arc, ArcType, RemoveFreeArc); FreeAttributeListMemory(&element->Attributes); - memset(element, 0, sizeof(ElementType)); + reset_obj_mem(ElementType, element); } /* --------------------------------------------------------------------------- @@ -642,7 +651,7 @@ FreeElementMemory(element); } END_LOOP; - g_list_free_full(data->Element, (GDestroyNotify) FreeElement); + list_map0(&data->Element, ElementType, RemoveFreeElement); g_list_free_full(data->Rat, (GDestroyNotify) FreeRat); for (layer = data->Layer, i = 0; i < MAX_LAYER + 2; layer++, i++) { Index: trunk/src/mymem.h =================================================================== --- trunk/src/mymem.h (revision 1180) +++ trunk/src/mymem.h (revision 1181) @@ -100,6 +100,7 @@ void RemoveFreePin(PinType * data); void RemoveFreePad(PadType * data); void RemoveFreeVia(PinType * data); +void RemoveFreeElement(ElementType * data); #ifdef NEED_STRDUP char *strdup(const char *); Index: trunk/src/object_act.c =================================================================== --- trunk/src/object_act.c (revision 1180) +++ trunk/src/object_act.c (revision 1181) @@ -598,7 +598,7 @@ } er = ElementOrientation(e); - pe = PASTEBUFFER->Data->Element->data; + pe = elementlist_first(&(PASTEBUFFER->Data->Element)); if (!FRONT(e)) MirrorElementCoordinates(PASTEBUFFER->Data, pe, pe->MarkY * 2 - PCB->MaxHeight); pr = ElementOrientation(pe); Index: trunk/src/remove.c =================================================================== --- trunk/src/remove.c (revision 1180) +++ trunk/src/remove.c (revision 1181) @@ -247,11 +247,8 @@ END_LOOP; FreeElementMemory(Element); - DestroyTarget->Element = g_list_remove(DestroyTarget->Element, Element); - DestroyTarget->ElementN--; + RemoveFreeElement(Element); - g_slice_free(ElementType, Element); - return NULL; } Index: trunk/src_plugins/renumber/renumber.c =================================================================== --- trunk/src_plugins/renumber/renumber.c (revision 1180) +++ trunk/src_plugins/renumber/renumber.c (revision 1181) @@ -66,7 +66,7 @@ unsigned int cnt; } *cnt_list; char **was, **is, *pin; - unsigned int c_cnt = 0; + unsigned int c_cnt = 0, numele; int unique, ok; int free_name = 0; @@ -123,10 +123,11 @@ * * We'll actually renumber things in the 2nd pass. */ - element_list = (ElementType **) calloc(PCB->Data->ElementN, sizeof(ElementTypePtr)); - locked_element_list = (ElementType **) calloc(PCB->Data->ElementN, sizeof(ElementTypePtr)); - was = (char **) calloc(PCB->Data->ElementN, sizeof(char *)); - is = (char **) calloc(PCB->Data->ElementN, sizeof(char *)); + numele = elementlist_length(&PCB->Data->Element); + element_list = (ElementType **) calloc(numele, sizeof(ElementTypePtr)); + locked_element_list = (ElementType **) calloc(numele, sizeof(ElementTypePtr)); + was = (char **) calloc(numele, sizeof(char *)); + is = (char **) calloc(numele, sizeof(char *)); if (element_list == NULL || locked_element_list == NULL || was == NULL || is == NULL) { fprintf(stderr, "calloc() failed in %s\n", __FUNCTION__); exit(1);