Index: trunk/doc-rnd/TODO =================================================================== --- trunk/doc-rnd/TODO (revision 1172) +++ trunk/doc-rnd/TODO (revision 1173) @@ -1,3 +1,12 @@ +UNGLIB: + - find.c: check InitLayoutLookup - why do we build another cache? -> genvector! + - line transition: + - test autorouter + - test exporters + - test gpmi search + - get rid of lists.h + + BUGS - gpmi (and other buildings/plugins) not showing up in the about box Index: trunk/src/Makefile.dep =================================================================== --- trunk/src/Makefile.dep (revision 1172) +++ trunk/src/Makefile.dep (revision 1173) @@ -1,313 +1,480 @@ ### Generated file, do not edit, run make dep ### action.o: action.c ../config.h ../config.manual.h ../config.auto.h \ - global.h const.h ../globalconst.h ../config.h macro.h hid.h polyarea.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 undo.h rtree.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 undo.h rtree.h \ stub_stroke.h action_funchash.o: action_funchash.c action.h global.h ../config.h \ ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ - macro.h hid.h polyarea.h libpcb_fp.h action_funclist.h action_funchash.h + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 change.o: change.c ../config.h ../config.manual.h ../config.auto.h \ - global.h const.h ../globalconst.h ../config.h macro.h hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h draw.h mymem.h + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - compat.h global.h const.h ../globalconst.h ../config.h macro.h hid.h \ - polyarea.h libpcb_fp.h + compat.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h error.h mymem.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h error.h file.h misc.h ds.h mymem.h + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h pcb-printf.h + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h heap.h + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h intersect.h mymem.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h crosshair.h find.h line.h misc.h ds.h mymem.h rtree.h + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.h libpcb_fp.h data.h crosshair.h find.h line.h misc.h ds.h \ + mymem.h rtree.h +list_line.o: list_line.c global_typedefs.h ../config.h ../config.manual.h \ + ../config.auto.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + global.h const.h ../globalconst.h ../config.h macro.h list_common.h \ + hid.h polyarea.h libpcb_fp.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 \ - const.h ../globalconst.h ../config.h macro.h hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h draw.h mirror.h misc.h ds.h mymem.h polygon.h \ - search.h select.h set.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h error.h mymem.h misc.h ds.h rats.h rtree.h + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.h libpcb_fp.h pcb-printf.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h ds.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h \ - polyarea.h libpcb_fp.h rtree.h heap.h + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h action.h action_funclist.h action_funchash.h change.h \ - error.h undo.h rats.h draw.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 remove.o: remove.c ../config.h ../config.manual.h ../config.auto.h \ - global.h const.h ../globalconst.h ../config.h macro.h hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.h libpcb_fp.h data.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h \ - polyarea.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 + report.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h mymem.h rtree.h + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.h libpcb_fp.h create.h data.h error.h misc.h ds.h mymem.h \ - polygon.h rubberband.h rtree.h search.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - ../globalconst.h ../config.h global.h const.h macro.h hid.h polyarea.h \ - libpcb_fp.h compat.h strflags.h + ../globalconst.h ../config.h global.h const.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h error.h stub_edif.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.h libpcb_fp.h error.h data.h stub_mincut.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.h libpcb_fp.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h vector.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ hid/common/../../../src_3rd/genht/ht.h \ hid/common/../../../src_3rd/genht/ht_inlines.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.h libpcb_fp.h data.h \ - global.h error.h event.h hid.h hid/common/../hidint.h + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.h libpcb_fp.h data.h global.h misc.h ds.h mymem.h hid.h \ - hid/common/../hidint.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ - hid.h polyarea.h libpcb_fp.h hid.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.h libpcb_fp.h data.h global.h hid.h \ - hid/common/../hidint.h hid/common/draw_helpers.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - macro.h hid.h polyarea.h libpcb_fp.h hid.h polygon.h global.h + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.h libpcb_fp.h hid.h resource.h \ - hid/common/hid_resource.h + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.h \ - libpcb_fp.h resource.h res_parse.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h resource.h res_parse.h + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h libpcb_fp.h error.h mymem.h + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ @@ -315,45 +482,61 @@ ../src_3rd/genht/ht.c ghid-cell-renderer-visibility.o: hid/gtk/ghid-cell-renderer-visibility.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 hid.h \ + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ polyarea.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 hid.h polyarea.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 + 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 hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.h ../config.manual.h ../config.auto.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.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 \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ hid/gtk/ghid-layer-selector.h hid/gtk/ghid-route-style-selector.h \ hid/gtk/gui-pinout-preview.h pcb-printf.h gtkhid-main.o: hid/gtk/gtkhid-main.c ../config.h ../config.manual.h \ ../config.auto.h action.h global.h const.h ../globalconst.h ../config.h \ - macro.h hid.h polyarea.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 \ + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ @@ -361,14 +544,19 @@ hid/common/draw_helpers.h pcb-printf.h dolists.h gui-command-window.o: hid/gtk/gui-command-window.c ../config.h \ ../config.manual.h ../config.auto.h hid/gtk/gui.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.auto.h hid/gtk/gui.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.h libpcb_fp.h hid.h \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ @@ -377,43 +565,57 @@ draw.h portability.h pcb-printf.h set.h gui-dialog-print.o: hid/gtk/gui-dialog-print.c ../config.h \ ../config.manual.h ../config.auto.h hid/gtk/gui.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.auto.h data.h global.h const.h ../globalconst.h ../config.h \ - macro.h hid.h polyarea.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 \ + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ hid/gtk/gui-pinout-preview.h command.h gui-drc-window.o: hid/gtk/gui-drc-window.c ../config.h ../config.manual.h \ ../config.auto.h error.h search.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.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 hid/gtk/gui-pinout-preview.h \ - hid/gtk/gui-drc-window.h + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ + hid/gtk/gui-pinout-preview.h hid/gtk/gui-drc-window.h gui-keyref-window.o: hid/gtk/gui-keyref-window.c ../config.h \ ../config.manual.h ../config.auto.h hid/gtk/gui.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.manual.h ../config.auto.h hid/gtk/gui.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.auto.h hid/gtk/gui.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.h libpcb_fp.h hid.h \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ @@ -420,49 +622,62 @@ hid/gtk/gui-pinout-preview.h pcb-printf.h gui-misc.o: hid/gtk/gui-misc.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 gui-netlist-window.o: hid/gtk/gui-netlist-window.c ../config.h \ ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.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 \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ 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-output-events.o: hid/gtk/gui-output-events.c ../config.h \ ../config.manual.h ../config.auto.h hid/gtk/gui.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 \ - rats.h + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 rats.h gui-pinout-preview.o: hid/gtk/gui-pinout-preview.c ../config.h \ ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.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 \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ hid/gtk/gui-pinout-preview.h copy.h draw.h mymem.h move.h rotate.h gui-pinout-window.o: hid/gtk/gui-pinout-window.c ../config.h \ ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.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 \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ hid/gtk/gui-pinout-preview.h copy.h draw.h mymem.h move.h rotate.h gui-top-window.o: hid/gtk/gui-top-window.c ../config.h ../config.manual.h \ ../config.auto.h hid/gtk/ghid-layer-selector.h \ hid/gtk/ghid-route-style-selector.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.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 \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ hid/gtk/gui-pinout-preview.h hid/gtk/../hidint.h action.h \ action_funclist.h action_funchash.h buffer.h change.h command.h copy.h \ create.h crosshair.h draw.h error.h file.h find.h gpcb-menu.h insert.h \ @@ -472,7 +687,9 @@ hid/gtk/gui-icons-misc.data gui-utils.o: hid/gtk/gui-utils.c ../config.h ../config.manual.h \ ../config.auto.h hid/gtk/gui.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.h libpcb_fp.h hid.h \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ @@ -479,7 +696,9 @@ hid/gtk/gui-pinout-preview.h gtkhid-gdk.o: hid/gtk/gtkhid-gdk.c ../config.h ../config.manual.h \ ../config.auto.h crosshair.h global.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.h libpcb_fp.h clip.h \ + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ @@ -487,28 +706,36 @@ hid/gtk/gui-pinout-preview.h hid/common/draw_helpers.h dialogs.o: hid/lesstif/dialogs.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 hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 \ - hid/lesstif/lesstif.h dolists.h + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid/lesstif/lesstif.h dolists.h menu.o: hid/lesstif/menu.c ../config.h ../config.manual.h \ ../config.auto.h hid/lesstif/xincludes.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 \ + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ hid/lesstif/../../../src_3rd/genht/ht.h \ hid/lesstif/../../../src_3rd/genht/ht_inlines.h \ @@ -515,178 +742,223 @@ hid/lesstif/../../../src_3rd/genht/hash.h netlist.o: hid/lesstif/netlist.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 hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h global.h error.h misc.h ds.h mymem.h hid.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ hid/gcode/decompose.h trace.o: hid/gcode/trace.c global.h ../config.h ../config.manual.h \ - ../config.auto.h const.h ../globalconst.h ../config.h macro.h hid.h \ - polyarea.h libpcb_fp.h hid/gcode/potracelib.h hid/gcode/curve.h \ - hid/gcode/auxiliary.h hid/gcode/lists.h hid/gcode/trace.h + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 nelma.o: hid/nelma/nelma.c ../config.h ../config.manual.h \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.h \ - libpcb_fp.h data.h global.h misc.h ds.h mymem.h hid.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.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 + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.h libpcb_fp.h \ - ../src_plugins/autoplace/autoplace.h dolists.h + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ - hid.h polyarea.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 \ + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ remove.h thermal.h undo.h pcb-printf.h ../src_plugins/autoroute/mtspace.o: ../src_plugins/autoroute/mtspace.c \ ../config.h ../config.manual.h ../config.auto.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.h libpcb_fp.h box.h \ - global.h misc.h ds.h mymem.h heap.h rtree.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - ../globalconst.h ../config.h macro.h hid.h polyarea.h libpcb_fp.h \ - ../src_plugins/autoroute/autoroute.h dolists.h + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - const.h ../globalconst.h ../config.h macro.h hid.h polyarea.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 + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ ../config.h ../config.manual.h ../config.auto.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.h libpcb_fp.h data.h global.h \ - stub_edif.h + ../config.h macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ + ../src_plugins/mincut/pcb-mincut/solve.h \ + ../src_plugins/mincut/pcb-mincut/graph.h stub_mincut.h +../src_plugins/mincut/pcb-mincut/graph.o: \ + ../src_plugins/mincut/pcb-mincut/graph.c \ + ../src_plugins/mincut/pcb-mincut/graph.h +../src_plugins/mincut/pcb-mincut/solve.o: \ + ../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 hid.h polyarea.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 + macro.h global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 \ - hid.h polyarea.h libpcb_fp.h data.h global.h action.h action_funclist.h \ - action_funchash.h change.h error.h undo.h dolists.h + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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 hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 \ - hid.h polyarea.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/autoroute/autoroute.o: \ - ../src_plugins/autoroute/autoroute.c ../config.h ../config.manual.h \ - ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ - hid.h polyarea.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 \ - remove.h thermal.h undo.h pcb-printf.h -../src_plugins/autoroute/mtspace.o: ../src_plugins/autoroute/mtspace.c \ - ../config.h ../config.manual.h ../config.auto.h global.h const.h \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 \ - ../globalconst.h ../config.h macro.h hid.h polyarea.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 \ - const.h ../globalconst.h ../config.h macro.h hid.h polyarea.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 hid.h polyarea.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 \ - ../config.h ../config.manual.h ../config.auto.h const.h ../globalconst.h \ - ../config.h macro.h hid.h polyarea.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 hid.h polyarea.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 \ + global_typedefs.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h hid.h polyarea.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/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 hid.h polyarea.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 + ../globalconst.h ../config.h macro.h global_typedefs.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h hid.h \ + polyarea.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 1172) +++ trunk/src/Makefile.in (revision 1173) @@ -40,6 +40,7 @@ insert.o intersect.o line.o + list_line.o lrealpath.o main.o mirror.o Index: trunk/src/buffer.c =================================================================== --- trunk/src/buffer.c (revision 1172) +++ trunk/src/buffer.c (revision 1173) @@ -268,10 +268,8 @@ RestoreToPolygon(Source, LINE_TYPE, layer, line); r_delete_entry(layer->line_tree, (BoxType *) line); - layer->Line = g_list_remove(layer->Line, line); - layer->LineN--; - lay->Line = g_list_append(lay->Line, line); - lay->LineN++; + linelist_remove(line); + linelist_append(&(lay->Line), line); CLEAR_FLAG(FOUNDFLAG, line); Index: trunk/src/copy.c =================================================================== --- trunk/src/copy.c (revision 1172) +++ trunk/src/copy.c (revision 1173) @@ -304,7 +304,7 @@ if (destlayer->On) { changed = changed || - (sourcelayer->LineN != 0) || (sourcelayer->ArcN != 0) || (sourcelayer->PolygonN != 0) || (sourcelayer->TextN != 0); + (linelist_length(&sourcelayer->Line) != 0) || (sourcelayer->ArcN != 0) || (sourcelayer->PolygonN != 0) || (sourcelayer->TextN != 0); LINE_LOOP(sourcelayer); { CopyLine(destlayer, line); Index: trunk/src/create.c =================================================================== --- trunk/src/create.c (revision 1172) +++ trunk/src/create.c (revision 1173) @@ -697,8 +697,7 @@ return NULL; line = g_slice_new0(LineType); - Element->Line = g_list_append(Element->Line, line); - Element->LineN++; + linelist_append(&Element->Line, line); /* copy values */ line->Point1.X = X1; Index: trunk/src/crosshair.c =================================================================== --- trunk/src/crosshair.c (revision 1172) +++ trunk/src/crosshair.c (revision 1173) @@ -176,7 +176,7 @@ static void XORDrawElement(ElementTypePtr Element, Coord DX, Coord DY) { /* if no silkscreen, draw the bounding box */ - if (Element->ArcN == 0 && Element->LineN == 0) { + if (Element->ArcN == 0 && linelist_length(&Element->Line) == 0) { gui->draw_line(Crosshair.GC, DX + Element->BoundingBox.X1, DY + Element->BoundingBox.Y1, DX + Element->BoundingBox.X1, DY + Element->BoundingBox.Y2); Index: trunk/src/file.c =================================================================== --- trunk/src/file.c (revision 1172) +++ trunk/src/file.c (revision 1173) @@ -689,11 +689,14 @@ static void WriteElementData(FILE * FP, DataTypePtr Data) { GList *n, *p; + gdl_iterator_t it; + LineType *line; + for (n = Data->Element; n != NULL; n = g_list_next(n)) { ElementType *element = n->data; /* only non empty elements */ - if (!element->LineN && !element->PinN && !element->ArcN && !element->PadN) + if (!linelist_length(&element->Line) && !element->PinN && !element->ArcN && !element->PadN) continue; /* the coordinates and text-flags are the same for * both names of an element @@ -732,8 +735,7 @@ PrintQuotedString(FP, (char *) EMPTY(pad->Number)); fprintf(FP, " %s]\n", F2S(pad, PAD_TYPE)); } - for (p = element->Line; p != NULL; p = g_list_next(p)) { - LineType *line = p->data; + linelist_foreach(&element->Line, &it, line) { pcb_fprintf(FP, "\tElementLine [%mr %mr %mr %mr %mr]\n", line->Point1.X - element->MarkX, line->Point1.Y - element->MarkY, @@ -755,15 +757,17 @@ static void WriteLayerData(FILE * FP, Cardinal Number, LayerTypePtr layer) { GList *n; + gdl_iterator_t it; + LineType *line; + /* write information about non empty layers */ - if (layer->LineN || layer->ArcN || layer->TextN || layer->PolygonN || (layer->Name && *layer->Name)) { + if (linelist_length(&layer->Line) || layer->ArcN || layer->TextN || layer->PolygonN || (layer->Name && *layer->Name)) { fprintf(FP, "Layer(%i ", (int) Number + 1); PrintQuotedString(FP, (char *) EMPTY(layer->Name)); fputs(")\n(\n", FP); WriteAttributeList(FP, &layer->Attributes, "\t"); - for (n = layer->Line; n != NULL; n = g_list_next(n)) { - LineType *line = n->data; + linelist_foreach(&layer->Line, &it, line) { pcb_fprintf(FP, "\tLine[%mr %mr %mr %mr %mr %mr %s]\n", line->Point1.X, line->Point1.Y, line->Point2.X, line->Point2.Y, line->Thickness, line->Clearance, F2S(line, LINE_TYPE)); Index: trunk/src/find.c =================================================================== --- trunk/src/find.c (revision 1172) +++ trunk/src/find.c (revision 1173) @@ -618,10 +618,10 @@ for (i = 0; i < max_copper_layer; i++) { LayerTypePtr layer = LAYER_PTR(i); - if (layer->LineN) { + if (linelist_length(&layer->Line)) { /* allocate memory for line pointer lists */ - LineList[i].Data = (void **) calloc(layer->LineN, sizeof(LineTypePtr)); - LineList[i].Size = layer->LineN; + LineList[i].Size = linelist_length(&layer->Line); + LineList[i].Data = (void **) calloc(LineList[i].Size, sizeof(LineTypePtr)); } if (layer->ArcN) { ArcList[i].Data = (void **) calloc(layer->ArcN, sizeof(ArcTypePtr)); Index: trunk/src/fontmode.c =================================================================== --- trunk/src/fontmode.c (revision 1172) +++ trunk/src/fontmode.c (revision 1173) @@ -163,6 +163,8 @@ SymbolTypePtr symbol; int i; GList *ii; + LineType *l; + gdl_iterator_t it; LayerTypePtr lfont, lwidth; font = &PCB->Font; @@ -175,8 +177,7 @@ font->Symbol[i].Width = 0; } - for (ii = lfont->Line; ii != NULL; ii = g_list_next(ii)) { - LineType *l = ii->data; + linelist_foreach(&lfont->Line, &it, l) { int x1 = l->Point1.X; int y1 = l->Point1.Y; int x2 = l->Point2.X; @@ -202,8 +203,7 @@ CreateNewLineInSymbol(symbol, x1, y1, x2, y2, l->Thickness); } - for (ii = lwidth->Line; ii != NULL; ii = g_list_next(ii)) { - LineType *l = ii->data; + linelist_foreach(&lwidth->Line, &it, l) { Coord x1 = l->Point1.X; Coord y1 = l->Point1.Y; Coord ox, s; Index: trunk/src/global.h =================================================================== --- trunk/src/global.h (revision 1172) +++ trunk/src/global.h (revision 1173) @@ -57,25 +57,14 @@ #include #include -/* Forward declarations for structures the HIDs need. */ -typedef struct BoxType BoxType, *BoxTypePtr; -typedef struct polygon_st PolygonType, *PolygonTypePtr; -typedef struct pad_st PadType, *PadTypePtr; -typedef struct pin_st PinType, *PinTypePtr, **PinTypeHandle; -typedef struct drc_violation_st DrcViolationType, *DrcViolationTypePtr; -typedef struct rtree rtree_t; -typedef struct AttributeListType AttributeListType, *AttributeListTypePtr; -typedef struct rats_patch_line_s rats_patch_line_t; -typedef struct unit Unit; -typedef struct increments Increments; - -typedef COORD_TYPE Coord; /* pcb base unit */ -typedef double Angle; /* degrees */ - +#include "global_typedefs.h" +#include "list_common.h" +#include "list_line.h" #include "hid.h" #include "polyarea.h" + /* Internationalization support. */ #ifdef ENABLE_NLS #include @@ -248,10 +237,11 @@ ANYLINEFIELDS; } AnyLineObjectType, *AnyLineObjectTypePtr; -typedef struct { /* holds information about one line */ +struct line_st { /* holds information about one line */ ANYLINEFIELDS; char *Number; -} LineType, *LineTypePtr; + gdl_elem_t link; /* a line is in a list: either on a layer or in an element */ +}; typedef struct { ANYOBJECTFIELDS; @@ -291,11 +281,11 @@ typedef struct { /* holds information about one layer */ char *Name; /* layer name */ - Cardinal LineN, /* number of lines */ + Cardinal /* number of... */ TextN, /* labels */ PolygonN, /* polygons */ ArcN; /* and arcs */ - GList *Line; + linelist_t Line; GList *Text; GList *Polygon; GList *Arc; @@ -345,11 +335,10 @@ Coord MarkX, MarkY; /* position mark */ Cardinal PinN; /* number of pins */ Cardinal PadN; /* number of pads */ - Cardinal LineN; /* number of lines */ Cardinal ArcN; /* number of arcs */ GList *Pin; GList *Pad; - GList *Line; + linelist_t Line; GList *Arc; BoxType VBox; AttributeListType Attributes; Index: trunk/src/global_typedefs.h =================================================================== --- trunk/src/global_typedefs.h (nonexistent) +++ trunk/src/global_typedefs.h (revision 1173) @@ -0,0 +1,44 @@ +/* + * 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 GLOBAL_TYPEDEFS_H +#define GLOBAL_TYPEDEFS_H +#include "config.h" + +typedef struct BoxType BoxType, *BoxTypePtr; +typedef struct polygon_st PolygonType, *PolygonTypePtr; +typedef struct pad_st PadType, *PadTypePtr; +typedef struct pin_st PinType, *PinTypePtr, **PinTypeHandle; +typedef struct drc_violation_st DrcViolationType, *DrcViolationTypePtr; +typedef struct rtree rtree_t; +typedef struct AttributeListType AttributeListType, *AttributeListTypePtr; +typedef struct rats_patch_line_s rats_patch_line_t; + +typedef struct line_st LineType, *LineTypePtr; + +typedef struct unit Unit; +typedef struct increments Increments; + +typedef COORD_TYPE Coord; /* pcb base unit */ +typedef double Angle; /* degrees */ +#endif + Index: trunk/src/hid/gcode/gcode.c =================================================================== --- trunk/src/hid/gcode/gcode.c (revision 1172) +++ trunk/src/hid/gcode/gcode.c (revision 1173) @@ -252,7 +252,7 @@ for (n = 0; n < max_copper_layer; n++) { layer = &PCB->Data->Layer[n]; - if (layer->LineN || layer->TextN || layer->ArcN || layer->PolygonN) { + if (linelist_length(&layer->Line) || layer->TextN || layer->ArcN || layer->PolygonN) { /* layer isn't empty */ /* Index: trunk/src/hid/gerber/gerber.c =================================================================== --- trunk/src/hid/gerber/gerber.c (revision 1172) +++ trunk/src/hid/gerber/gerber.c (revision 1173) @@ -557,7 +557,7 @@ hid_save_and_show_layer_ons(save_ons); for (i = 0; i < max_copper_layer; i++) { LayerType *layer = PCB->Data->Layer + i; - if (layer->LineN || layer->TextN || layer->ArcN || layer->PolygonN) + if (linelist_length(&layer->Line) || layer->TextN || layer->ArcN || layer->PolygonN) print_group[GetLayerGroupNumberByNumber(i)] = 1; } print_group[GetLayerGroupNumberByNumber(solder_silk_layer)] = 1; Index: trunk/src/hid/nelma/nelma.c =================================================================== --- trunk/src/hid/nelma/nelma.c (revision 1172) +++ trunk/src/hid/nelma/nelma.c (revision 1173) @@ -522,7 +522,7 @@ for (n = 0; n < max_copper_layer; n++) { layer = &PCB->Data->Layer[n]; - if (layer->LineN || layer->TextN || layer->ArcN || layer->PolygonN) { + if (linelist_length(&layer->Line) || layer->TextN || layer->ArcN || layer->PolygonN) { /* layer isn't empty */ /* Index: trunk/src/hid/png/png.c =================================================================== --- trunk/src/hid/png/png.c (revision 1172) +++ trunk/src/hid/png/png.c (revision 1173) @@ -440,7 +440,7 @@ for (i = 0; i < max_copper_layer; i++) { LayerType *layer = PCB->Data->Layer + i; - if (layer->LineN || layer->TextN || layer->ArcN || layer->PolygonN) + if (linelist_length(&layer->Line) || layer->TextN || layer->ArcN || layer->PolygonN) print_group[GetLayerGroupNumberByNumber(i)] = 1; } print_group[GetLayerGroupNumberByNumber(solder_silk_layer)] = 1; Index: trunk/src/hid/ps/eps.c =================================================================== --- trunk/src/hid/ps/eps.c (revision 1172) +++ trunk/src/hid/ps/eps.c (revision 1173) @@ -209,7 +209,7 @@ for (i = 0; i < max_copper_layer; i++) { LayerType *layer = PCB->Data->Layer + i; if (layer->On) - if (layer->LineN || layer->TextN || layer->ArcN || layer->PolygonN) + if (linelist_length(&layer->Line) || layer->TextN || layer->ArcN || layer->PolygonN) print_group[GetLayerGroupNumberByNumber(i)] = 1; } Index: trunk/src/hid/ps/ps.c =================================================================== --- trunk/src/hid/ps/ps.c (revision 1172) +++ trunk/src/hid/ps/ps.c (revision 1173) @@ -646,7 +646,7 @@ for (i = 0; i < max_copper_layer; i++) { LayerType *layer = PCB->Data->Layer + i; - if (layer->LineN || layer->TextN || layer->ArcN || layer->PolygonN) + if (linelist_length(&layer->Line) || layer->TextN || layer->ArcN || layer->PolygonN) global.print_group[GetLayerGroupNumberByNumber(i)] = 1; if (strcmp(layer->Name, "outline") == 0 || strcmp(layer->Name, "route") == 0) { Index: trunk/src/list_common.h =================================================================== --- trunk/src/list_common.h (nonexistent) +++ trunk/src/list_common.h (revision 1173) @@ -0,0 +1,35 @@ +/* + * 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_COMMON_H +#define LIST_COMMON_H + +/* iterate over all items of list and call func(item) */ +#define list_map0(list, itemtype, func) \ + do { \ + itemtype *__item__; \ + gdl_iterator_t it; \ + linelist_foreach((list), &it, __item__) \ + func(__item__); \ + } while(0) + +#endif Index: trunk/src/list_line.c =================================================================== --- trunk/src/list_line.c (nonexistent) +++ trunk/src/list_line.c (revision 1173) @@ -0,0 +1,27 @@ +/* + * 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. + * + */ + +#define TDL_DONT_UNDEF +#include "global_typedefs.h" +#include "list_line.h" +#include "global.h" +#include Index: trunk/src/list_line.h =================================================================== --- trunk/src/list_line.h (nonexistent) +++ trunk/src/list_line.h (revision 1173) @@ -0,0 +1,41 @@ +/* + * 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_LINE_H +#define LIST_LINE_H + +/* List of Lines */ +#define TDL(x) linelist_ ## x +#define TDL_LIST_T linelist_t +#define TDL_ITEM_T LineType +#define TDL_FIELD link +#define TDL_SIZE_T size_t +#define TDL_FUNC + +#define linelist_foreach(list, iterator, loop_elem) \ + gdl_foreach_((&((list)->lst)), (iterator), (loop_elem)) + + +#include +#include + +#endif Index: trunk/src/macro.h =================================================================== --- trunk/src/macro.h (revision 1172) +++ trunk/src/macro.h (revision 1173) @@ -276,12 +276,9 @@ ArcType *arc = __iter->data; #define ELEMENTLINE_LOOP(element) do { \ - GList *__iter, *__next; \ - Cardinal n = 0; \ - for (__iter = (element)->Line, __next = g_list_next (__iter); \ - __iter != NULL; \ - __iter = __next, __next = g_list_next (__iter), n++) { \ - LineType *line = __iter->data; + LineType *line; \ + gdl_iterator_t __it__; \ + linelist_foreach(&(element)->Line, &__it__, line) { #define ELEMENTARC_LOOP(element) do { \ GList *__iter, *__next; \ @@ -292,12 +289,9 @@ ArcType *arc = __iter->data; #define LINE_LOOP(layer) do { \ - GList *__iter, *__next; \ - Cardinal n = 0; \ - for (__iter = (layer)->Line, __next = g_list_next (__iter); \ - __iter != NULL; \ - __iter = __next, __next = g_list_next (__iter), n++) { \ - LineType *line = __iter->data; + LineType *line; \ + gdl_iterator_t __it__; \ + linelist_foreach(&(layer)->Line, &__it__, line) { #define TEXT_LOOP(layer) do { \ GList *__iter, *__next; \ Index: trunk/src/misc.c =================================================================== --- trunk/src/misc.c (revision 1172) +++ trunk/src/misc.c (revision 1173) @@ -585,7 +585,7 @@ hasNoObjects &= (Data->ElementN == 0); for (i = 0; i < max_copper_layer + 2; i++) hasNoObjects = hasNoObjects && - Data->Layer[i].LineN == 0 && Data->Layer[i].ArcN == 0 && Data->Layer[i].TextN == 0 && Data->Layer[i].PolygonN == 0; + linelist_length(&Data->Layer[i].Line) == 0 && Data->Layer[i].ArcN == 0 && Data->Layer[i].TextN == 0 && Data->Layer[i].PolygonN == 0; return (hasNoObjects); } @@ -600,7 +600,7 @@ bool IsLayerEmpty(LayerTypePtr layer) { - return (layer->LineN == 0 && layer->TextN == 0 && layer->PolygonN == 0 && layer->ArcN == 0); + return (linelist_length(&layer->Line) == 0 && layer->TextN == 0 && layer->PolygonN == 0 && layer->ArcN == 0); } bool IsLayerNumEmpty(int num) Index: trunk/src/move.c =================================================================== --- trunk/src/move.c (revision 1172) +++ trunk/src/move.c (revision 1173) @@ -393,10 +393,8 @@ { r_delete_entry(Source->line_tree, (BoxType *) line); - Source->Line = g_list_remove(Source->Line, line); - Source->LineN--; - Destination->Line = g_list_append(Destination->Line, line); - Destination->LineN++; + linelist_remove(line); + linelist_append(&(Destination->Line), line); if (!Destination->line_tree) Destination->line_tree = r_create_tree(NULL, 0, 0); Index: trunk/src/mymem.c =================================================================== --- trunk/src/mymem.c (revision 1172) +++ trunk/src/mymem.c (revision 1173) @@ -250,16 +250,16 @@ { LineType *new_obj; - new_obj = g_slice_new0(LineType); - layer->Line = g_list_append(layer->Line, new_obj); - layer->LineN++; + new_obj = calloc(sizeof(LineType), 1); + linelist_append(&layer->Line, new_obj); return new_obj; } -static void FreeLine(LineType * data) +void RemoveFreeLine(LineType * data) { - g_slice_free(LineType, data); + linelist_remove(data); + free(data); } /* --------------------------------------------------------------------------- @@ -589,7 +589,7 @@ g_list_free_full(element->Pin, (GDestroyNotify) FreePin); g_list_free_full(element->Pad, (GDestroyNotify) FreePad); - g_list_free_full(element->Line, (GDestroyNotify) FreeLine); + list_map0(&element->Line, LineType, RemoveFreeLine); g_list_free_full(element->Arc, (GDestroyNotify) FreeArc); FreeAttributeListMemory(&element->Attributes); @@ -661,7 +661,8 @@ free(line->Number); } END_LOOP; - g_list_free_full(layer->Line, (GDestroyNotify) FreeLine); + + list_map0(&layer->Line, LineType, RemoveFreeLine); g_list_free_full(layer->Arc, (GDestroyNotify) FreeArc); g_list_free_full(layer->Text, (GDestroyNotify) FreeText); POLYGON_LOOP(layer); Index: trunk/src/print.c =================================================================== --- trunk/src/print.c (revision 1172) +++ trunk/src/print.c (revision 1173) @@ -261,7 +261,7 @@ yoff = -TEXT_LINE; for (i = 0; i < max_copper_layer; i++) { LayerType *l = LAYER_PTR(i); - if (l->Name && (l->LineN || l->ArcN)) { + if (l->Name && (linelist_length(&l->Line) || l->ArcN)) { if (strcmp("route", l->Name) == 0) break; if (strcmp("outline", l->Name) == 0) Index: trunk/src/remove.c =================================================================== --- trunk/src/remove.c (revision 1172) +++ trunk/src/remove.c (revision 1173) @@ -143,11 +143,7 @@ r_delete_entry(Layer->line_tree, (BoxTypePtr) Line); free(Line->Number); - Layer->Line = g_list_remove(Layer->Line, Line); - Layer->LineN--; - - g_slice_free(LineType, Line); - + RemoveFreeLine(Line); return NULL; } Index: trunk/src/undo_act.c =================================================================== --- trunk/src/undo_act.c (revision 1172) +++ trunk/src/undo_act.c (revision 1173) @@ -272,7 +272,7 @@ if (Redo(true)) { SetChangedFlag(true); if (Settings.Mode == LINE_MODE && Crosshair.AttachedLine.State != STATE_FIRST) { - LineType *line = g_list_last(CURRENT->Line)->data; + LineType *line = linelist_last(&CURRENT->Line); Crosshair.AttachedLine.Point1.X = Crosshair.AttachedLine.Point2.X = line->Point2.X; Crosshair.AttachedLine.Point1.Y = Crosshair.AttachedLine.Point2.Y = line->Point2.Y; addedLines++; Index: trunk/src_plugins/autoroute/autoroute.c =================================================================== --- trunk/src_plugins/autoroute/autoroute.c (revision 1172) +++ trunk/src_plugins/autoroute/autoroute.c (revision 1173) @@ -913,7 +913,7 @@ layergroupboxes[i].PtrMax = 0; GROUP_LOOP(PCB->Data, i); { - if (layer->LineN || layer->ArcN) + if (linelist_length(&layer->Line) || layer->ArcN) usedGroup[i] = true; else usedGroup[i] = false; Index: trunk/src_plugins/djopt/djopt.c =================================================================== --- trunk/src_plugins/djopt/djopt.c (revision 1172) +++ trunk/src_plugins/djopt/djopt.c (revision 1173) @@ -480,17 +480,17 @@ LineType *nl; LayerType *lyr = LAYER_PTR(layer); - from = (char *) lyr->Line; + from = (char *) linelist_first(&lyr->Line); nl = CreateNewLineOnLayer(PCB->Data->Layer + layer, x1, y1, x2, y2, thick, clear, flags); AddObjectToCreateUndoList(LINE_TYPE, lyr, nl, nl); - to = (char *) lyr->Line; + to = (char *) linelist_first(&lyr->Line); if (from != to) { line_s *lp; for (lp = lines; lp; lp = lp->next) { if (DELETED(lp)) continue; - if ((char *) (lp->line) >= from && (char *) (lp->line) <= from + lyr->LineN * sizeof(LineType)) + if ((char *) (lp->line) >= from && (char *) (lp->line) <= from + linelist_length(&lyr->Line) * sizeof(LineType)) lp->line = (LineType *) ((char *) (lp->line) + (to - from)); } } Index: trunk/src_plugins/gpmi/pcb-gpmi/Makefile.config.in =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/Makefile.config.in (revision 1172) +++ trunk/src_plugins/gpmi/pcb-gpmi/Makefile.config.in (revision 1173) @@ -7,9 +7,9 @@ PCB_CFLAGS= \ @/local/global_cflags@ \ @/target/libs/sul/glib/cflags@ \ - @/target/libs/script/gpmi/cflags@ + @/target/libs/script/gpmi/cflags@ \ + -I$(PCB_SRC)/src_3rd - PCB_LDFLAGS= @/target/libs/script/gpmi/ldflags@ @] Index: trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/layers.c =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/layers.c (revision 1172) +++ trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/layers.c (revision 1173) @@ -64,7 +64,7 @@ { layer_check(layer)(-1); switch(fld) { - case LFLD_NUM_LINES: return PCB->Data->Layer[layer].LineN; + case LFLD_NUM_LINES: return linelist_length(&(PCB->Data->Layer[layer].Line)); case LFLD_NUM_TEXTS: return PCB->Data->Layer[layer].TextN; case LFLD_NUM_POLYS: return PCB->Data->Layer[layer].PolygonN; case LFLD_NUM_ARCS: return PCB->Data->Layer[layer].ArcN; Index: trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/search.c =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/search.c (revision 1172) +++ trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/layout/search.c (revision 1173) @@ -122,6 +122,18 @@ s->searching = 0; \ } while(0) +#define select2(s, om, flag, lst) \ + do { \ + gdl_iterator_t it; \ + void *item; \ + select_t ctx; \ + ctx.flag = flag; \ + ctx.search = s; \ + s->searching = om; \ + linelist_foreach(lst, &it, item) select_cb(item, &ctx); \ + s->searching = 0; \ + } while(0) + static int layout_search_flag(const char *search_ID, multiple layout_object_mask_t obj_types, int flag) { Cardinal l, n; @@ -131,7 +143,7 @@ for (l =0; l < MAX_LAYER + 2; l++, layer++) { s->layer = l; select(s, OM_ARC, flag, layer->Arc); - select(s, OM_LINE, flag, layer->Line); + select2(s, OM_LINE, flag, &layer->Line); select(s, OM_TEXT, flag, layer->Text); select(s, OM_POLYGON, flag, layer->Polygon); }