Index: trunk/src/Makefile.dep =================================================================== --- trunk/src/Makefile.dep (revision 4583) +++ trunk/src/Makefile.dep (revision 4584) @@ -5,17 +5,18 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h move.h \ - draw.h set.h polygon.h rtree.h math_helper.h plugins.h obj_all.h box.h \ - move.h misc_util.h hid_actions.h dolists.h + draw.h set.h polygon.h rtree.h math_helper.h plugins.h obj_all.h \ + obj_poly.h box.h move.h misc_util.h hid_actions.h dolists.h ../src_plugins/autoplace/action.o: ../src_plugins/autoplace/action.c \ ../config.h ../src_plugins/autoplace/autoplace.h global_typedefs.h \ pcb_bool.h unit.h plugins.h set.h global_typedefs.h hid_actions.h hid.h \ @@ -26,14 +27,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h ../src_plugins/autoplace/autoplace.h global_typedefs.h box.h \ - math_helper.h move.h misc_util.h compat_misc.h compat_nls.h data.h \ - global_element.h list_element.h ht_element.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h ../src_plugins/autoplace/autoplace.h \ + global_typedefs.h box.h math_helper.h move.h misc_util.h compat_misc.h \ + compat_nls.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h draw.h error.h layer.h intersect.h rtree.h macro.h \ @@ -45,13 +46,13 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h action_helper.h plugins.h set.h hid_actions.h hid.h error.h \ - drc.h dolists.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h action_helper.h plugins.h set.h \ + hid_actions.h hid.h error.h drc.h dolists.h ../src_plugins/autoroute/autoroute.o: \ ../src_plugins/autoroute/autoroute.c ../config.h conf_core.h conf.h \ global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ @@ -66,10 +67,10 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h macro.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h macro.h \ ../src_plugins/autoroute/autoroute.h board.h const.h macro.h \ vtroutestyle.h library.h rats_patch.h board.h box.h math_helper.h move.h \ misc_util.h create.h draw.h error.h find.h heap.h rtree.h misc.h mymem.h \ @@ -76,7 +77,7 @@ ../src_plugins/autoroute/mtspace.h ../src_plugins/autoroute/vector.h \ mymem.h polygon.h rtree.h rats.h netlist.h route_style.h remove.h \ thermal.h undo.h pcb-printf.h set.h layer.h compat_nls.h obj_all.h \ - ptrlist.h + obj_poly.h ptrlist.h ../src_plugins/autoroute/mtspace.o: ../src_plugins/autoroute/mtspace.c \ ../config.h box.h math_helper.h global_typedefs.h pcb_bool.h unit.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h \ @@ -90,17 +91,18 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h rats.h netlist.h route_style.h polygon.h rtree.h \ - math_helper.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h rats.h netlist.h route_style.h \ + polygon.h rtree.h math_helper.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h plugins.h \ - obj_all.h hid_actions.h dolists.h + obj_all.h obj_poly.h hid_actions.h dolists.h ../src_plugins/dbus/dbus-pcbmain.o: ../src_plugins/dbus/dbus-pcbmain.c \ ../config.h ../src_plugins/dbus/dbus-pcbmain.h hid.h error.h drc.h \ unit.h global_typedefs.h pcb_bool.h attrib.h @@ -110,13 +112,14 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h plugins.h hid_actions.h event.h compat_misc.h hid.h \ compat_lrealpath.h dolists.h @@ -125,13 +128,14 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h layer.h ../src_plugins/diag/diag_conf.h action_helper.h \ hid_actions.h plugins.h conf.h pcb-printf.h \ @@ -156,13 +160,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h rats.h \ netlist.h route_style.h error.h move.h draw.h set.h plugins.h \ @@ -173,13 +178,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h rats.h \ netlist.h route_style.h error.h move.h draw.h set.h plugins.h \ @@ -200,9 +206,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h board.h vtonpoint.h data.h \ global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ @@ -217,17 +223,18 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h misc.h mymem.h error.h buffer.h create.h layer.h \ - plugins.h compat_misc.h misc_util.h obj_all.h hid.h hid_attrib.h \ - hid_nogui.h hid_draw_helpers.h hid_init.h hid_helper.h + plugins.h compat_misc.h misc_util.h obj_all.h obj_poly.h hid.h \ + hid_attrib.h hid_nogui.h hid_draw_helpers.h hid_init.h hid_helper.h ../src_plugins/export_bom/bom.o: ../src_plugins/export_bom/bom.c \ ../config.h conf_core.h conf.h global_typedefs.h pcb_bool.h unit.h \ pcb-printf.h ../src_3rd/genvector/gds_char.h \ @@ -240,11 +247,11 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h build_run.h board.h const.h \ macro.h vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h \ - attrib.h flag.h polyarea.h layer.h obj_all_list.h \ - obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ - obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h \ - obj_rat_list.h obj_rat.h library.h rats_patch.h board.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ + attrib.h flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ + obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ + obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ + obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ + vtonpoint.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h rubberband.h hid.h error.h drc.h buffer.h error.h misc.h \ mymem.h pcb-printf.h plugins.h compat_misc.h hid.h hid_nogui.h \ @@ -254,13 +261,14 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h error.h misc.h mymem.h rats.h netlist.h route_style.h \ buffer.h change.h draw.h set.h undo.h pcb-printf.h \ @@ -274,13 +282,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h misc.h mymem.h error.h draw.h hid_draw_helpers.h \ pcb-printf.h ../src_3rd/genvector/gds_char.h compat_misc.h layer.h \ @@ -309,11 +318,11 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h plugins.h board.h const.h \ macro.h vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h \ - attrib.h flag.h polyarea.h layer.h obj_all_list.h \ - obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ - obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h \ - obj_rat_list.h obj_rat.h library.h rats_patch.h board.h vtonpoint.h \ - error.h data.h global_element.h list_element.h ht_element.h \ + attrib.h flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ + obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ + obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ + obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ + vtonpoint.h error.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h rubberband.h hid.h error.h drc.h buffer.h misc.h mymem.h \ rats.h netlist.h route_style.h hid_helper.h layer.h compat_misc.h hid.h \ @@ -337,13 +346,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h misc.h mymem.h error.h draw.h layer.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h plugins.h hid_helper.h compat_misc.h \ @@ -358,13 +368,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h rats.h netlist.h route_style.h error.h find.h misc.h \ mymem.h pcb-printf.h ../src_3rd/genvector/gds_char.h netlist.h \ @@ -380,11 +391,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ misc.h mymem.h plugins.h compat_misc.h hid.h \ ../src_plugins/export_lpr/../export_ps/ps.h hid_nogui.h hid_init.h \ @@ -394,13 +406,14 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h error.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h error.h data.h global_element.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h layer.h misc.h mymem.h rats.h netlist.h route_style.h \ plugins.h hid_helper.h hid.h hid_nogui.h hid_draw_helpers.h hid_init.h \ @@ -411,13 +424,13 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h math_helper.h data.h global_element.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h math_helper.h data.h global_element.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h misc.h mymem.h error.h buffer.h create.h conf_core.h \ @@ -434,13 +447,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h misc.h mymem.h error.h buffer.h mirror.h create.h \ misc_util.h hid.h hid_nogui.h hid_draw_helpers.h hid_init.h \ @@ -452,11 +466,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ misc.h mymem.h error.h buffer.h create.h library.h hid.h hid_nogui.h \ hid_draw_helpers.h hid_init.h ../src_plugins/export_openscad/scad.h @@ -472,9 +487,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h board.h vtonpoint.h data.h \ global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ @@ -495,8 +510,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h math_helper.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ @@ -509,13 +524,14 @@ unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h misc.h mymem.h layer.h error.h draw.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h plugins.h hid_helper.h hid.h hid_nogui.h \ @@ -539,8 +555,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h math_helper.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ @@ -560,11 +576,11 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h build_run.h board.h const.h \ macro.h vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h \ - attrib.h flag.h polyarea.h layer.h obj_all_list.h \ - obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ - obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h \ - obj_rat_list.h obj_rat.h library.h rats_patch.h board.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ + attrib.h flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ + obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ + obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ + obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ + vtonpoint.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h rubberband.h hid.h error.h drc.h buffer.h error.h misc.h \ mymem.h pcb-printf.h plugins.h hid.h hid_nogui.h hid_attrib.h \ @@ -581,8 +597,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h math_helper.h build_run.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ @@ -602,9 +618,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h board.h vtonpoint.h create.h \ rubberband.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ @@ -617,11 +633,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ paths.h plugins.h plug_footprint.h vtlibrary.h compat_fs.h compat_misc.h \ error.h misc.h mymem.h conf.h pcb-printf.h \ @@ -655,14 +672,14 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h hid.h error.h drc.h data.h global_element.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h hid.h error.h drc.h data.h \ + global_element.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h \ buffer.h misc.h mymem.h layer.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h plugins.h compat_misc.h \ @@ -681,9 +698,9 @@ ../src_3rd/genlist/gendlist.h error.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ library.h rats_patch.h board.h vtonpoint.h hid.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ global_element.h list_element.h ht_element.h \ @@ -711,9 +728,9 @@ ../src_3rd/genlist/gendlist.h error.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ library.h rats_patch.h board.h vtonpoint.h hid.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ global_element.h list_element.h ht_element.h \ @@ -740,9 +757,9 @@ ../src_3rd/genlist/gendlist.h error.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ library.h rats_patch.h board.h vtonpoint.h hid.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ global_element.h list_element.h ht_element.h \ @@ -770,9 +787,9 @@ ../src_3rd/genlist/gendlist.h error.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ library.h rats_patch.h board.h vtonpoint.h hid.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ global_element.h list_element.h ht_element.h \ @@ -792,19 +809,20 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h hid.h error.h drc.h hid_cfg.h ../src_3rd/liblihata/dom.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h hid_cfg_input.h \ - ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h global_element.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h \ - buffer.h misc.h mymem.h ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ + global_element.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ + crosshair.h rubberband.h hid.h buffer.h misc.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ ../src_plugins/hid_gtk/ghid-main-menu.h \ ../src_plugins/hid_gtk/ghid-layer-selector.h \ ../src_plugins/hid_gtk/ghid-route-style-selector.h route_style.h \ @@ -813,7 +831,7 @@ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/genvector/vtp0.h list_conf.h event.h compat_misc.h \ ../src_plugins/hid_gtk/hid_gtk_conf.h conf.h create.h compat_nls.h \ - polygon.h rtree.h math_helper.h obj_all.h + polygon.h rtree.h math_helper.h obj_all.h obj_poly.h ../src_plugins/hid_gtk/ghid-route-style-selector.o: \ ../src_plugins/hid_gtk/ghid-route-style-selector.c ../config.h \ conf_core.h conf.h global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ @@ -828,9 +846,9 @@ ../src_plugins/hid_gtk/gtkhid.h conf_hid.h error.h \ ../src_plugins/hid_gtk/gui.h board.h const.h macro.h vtroutestyle.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ library.h rats_patch.h board.h vtonpoint.h hid.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ global_element.h list_element.h ht_element.h \ @@ -850,13 +868,13 @@ global_typedefs.h pcb_bool.h unit.h vtroutestyle.h \ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h attrib.h flag.h \ - globalconst.h polyarea.h layer.h \ + globalconst.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ - obj_rat.h library.h rats_patch.h board.h vtonpoint.h hid.h error.h drc.h \ - hid_cfg.h ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -902,13 +920,13 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h crosshair.h rubberband.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ - vtonpoint.h hid.h error.h drc.h obj_line.h clip.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_pad_list.h \ - obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h \ - obj_rat_list.h obj_rat.h ../src_plugins/hid_gtk/gui.h board.h const.h \ - macro.h vtroutestyle.h layer.h library.h rats_patch.h board.h hid.h \ - hid_cfg.h hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h \ - data.h global_element.h list_element.h ht_element.h \ + vtonpoint.h hid.h error.h drc.h obj_line.h clip.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h obj_line_list.h obj_pad_list.h obj_pad.h \ + obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ + obj_text.h obj_rat_list.h obj_rat.h ../src_plugins/hid_gtk/gui.h board.h \ + const.h macro.h vtroutestyle.h layer.h library.h rats_patch.h board.h \ + hid.h hid_cfg.h hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h \ + hid_cfg.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h buffer.h misc.h mymem.h \ ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ @@ -933,8 +951,8 @@ rubberband.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h \ polyarea.h vtonpoint.h hid.h error.h drc.h obj_line.h error.h \ ../src_plugins/hid_gtk/gui.h board.h const.h macro.h vtroutestyle.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h hid.h hid_cfg.h hid_cfg_input.h \ ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h global_element.h \ @@ -965,8 +983,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -995,8 +1013,8 @@ ../src_3rd/liblihata/genht/hash.h ../src_plugins/hid_gtk/gui.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1027,8 +1045,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1050,11 +1068,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ ../src_plugins/hid_gtk/gui.h board.h const.h macro.h vtroutestyle.h \ library.h rats_patch.h board.h hid.h hid_cfg.h \ @@ -1084,10 +1103,10 @@ ../src_3rd/genlist/gendlist.h globalconst.h error.h search.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ rats.h netlist.h library.h route_style.h vtroutestyle.h misc_util.h \ - draw.h hid.h error.h drc.h layer.h obj_all_list.h \ - obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ - obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h \ - obj_rat_list.h obj_rat.h pcb-printf.h undo.h set.h \ + draw.h hid.h error.h drc.h layer.h obj_all_list.h obj_arc_list.h \ + obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ + obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ + obj_text.h obj_rat_list.h obj_rat.h pcb-printf.h undo.h set.h \ ../src_plugins/hid_gtk/gui.h board.h const.h macro.h layer.h \ rats_patch.h board.h vtonpoint.h hid.h hid_cfg.h hid_cfg_input.h \ ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h global_element.h \ @@ -1102,7 +1121,7 @@ ../src_plugins/hid_gtk/hid_gtk_conf.h conf.h \ ../src_plugins/hid_gtk/win_place.h \ ../src_plugins/hid_gtk/gui-drc-window.h hid_actions.h compat_nls.h \ - obj_all.h + obj_all.h obj_poly.h ../src_plugins/hid_gtk/gui-keyref-window.o: \ ../src_plugins/hid_gtk/gui-keyref-window.c ../config.h \ ../src_plugins/hid_gtk/gui.h board.h const.h macro.h global_typedefs.h \ @@ -1109,19 +1128,20 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h hid.h error.h drc.h hid_cfg.h ../src_3rd/liblihata/dom.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h hid_cfg_input.h \ - ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h global_element.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h \ - buffer.h misc.h mymem.h ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ + global_element.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ + crosshair.h rubberband.h hid.h buffer.h misc.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ ../src_plugins/hid_gtk/ghid-main-menu.h \ ../src_plugins/hid_gtk/ghid-layer-selector.h \ ../src_plugins/hid_gtk/ghid-route-style-selector.h route_style.h \ @@ -1144,8 +1164,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1174,9 +1194,9 @@ ../src_3rd/genlist/gendlist.h globalconst.h conf_hid.h error.h \ ../src_plugins/hid_gtk/gui.h board.h const.h macro.h vtroutestyle.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ library.h rats_patch.h board.h vtonpoint.h hid.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ global_element.h list_element.h ht_element.h \ @@ -1205,14 +1225,15 @@ rubberband.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h \ polyarea.h vtonpoint.h hid.h error.h drc.h obj_line.h data.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ - layer.h crosshair.h buffer.h misc.h mymem.h action_helper.h \ - set.h pcb-printf.h misc_util.h compat_nls.h ../src_plugins/hid_gtk/gui.h \ - board.h const.h macro.h vtroutestyle.h library.h rats_patch.h board.h \ - hid.h hid_cfg.h hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h \ - hid_cfg.h ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h buffer.h misc.h \ + mymem.h action_helper.h set.h pcb-printf.h misc_util.h compat_nls.h \ + ../src_plugins/hid_gtk/gui.h board.h const.h macro.h vtroutestyle.h \ + library.h rats_patch.h board.h hid.h hid_cfg.h hid_cfg_input.h \ + ../src_3rd/liblihata/genht/htip.h hid_cfg.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ ../src_plugins/hid_gtk/ghid-main-menu.h \ ../src_plugins/hid_gtk/ghid-layer-selector.h \ ../src_plugins/hid_gtk/ghid-route-style-selector.h route_style.h \ @@ -1233,8 +1254,8 @@ ../src_plugins/hid_gtk/win_place.h ../src_plugins/hid_gtk/gui.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1250,7 +1271,7 @@ ../src_plugins/hid_gtk/hid_gtk_conf.h conf.h create.h draw.h error.h \ find.h mymem.h rats.h netlist.h route_style.h remove.h search.h rats.h \ misc_util.h select.h operation.h set.h undo.h hid_actions.h compat_nls.h \ - obj_all.h + obj_all.h obj_poly.h ../src_plugins/hid_gtk/gui-output-events.o: \ ../src_plugins/hid_gtk/gui-output-events.c ../config.h conf_core.h \ conf.h global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ @@ -1264,8 +1285,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1295,8 +1316,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1310,7 +1331,7 @@ ../src_plugins/hid_gtk/gui-pinout-preview.h \ ../src_plugins/hid_gtk/ghid-propedit.h event.h compat_misc.h \ ../src_plugins/hid_gtk/hid_gtk_conf.h conf.h copy.h draw.h mymem.h \ - move.h rotate.h obj_all.h + move.h rotate.h obj_all.h obj_poly.h ../src_plugins/hid_gtk/gui-pinout-window.o: \ ../src_plugins/hid_gtk/gui-pinout-window.c ../config.h conf_core.h \ conf.h global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ @@ -1324,8 +1345,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1356,8 +1377,8 @@ vtroutestyle.h ../src_plugins/hid_gtk/gtkhid.h conf_hid.h error.h \ ../src_plugins/hid_gtk/gui.h board.h const.h macro.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h drc.h hid_cfg.h hid_cfg_input.h \ ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h global_element.h \ @@ -1390,8 +1411,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h ../src_plugins/hid_gtk/gui.h \ board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ @@ -1412,19 +1433,20 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h hid.h error.h drc.h hid_cfg.h ../src_3rd/liblihata/dom.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h hid_cfg_input.h \ - ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h global_element.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h \ - buffer.h misc.h mymem.h ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h hid.h error.h drc.h hid_cfg.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h data.h \ + global_element.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ + crosshair.h rubberband.h hid.h buffer.h misc.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.h unit.h \ ../src_plugins/hid_gtk/ghid-main-menu.h \ ../src_plugins/hid_gtk/ghid-layer-selector.h \ ../src_plugins/hid_gtk/ghid-route-style-selector.h route_style.h \ @@ -1448,15 +1470,15 @@ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h build_run.h \ - crosshair.h layer.h misc.h mymem.h pcb-printf.h hid.h \ - ../src_plugins/hid_lesstif/lesstif.h hid_cfg_input.h \ - ../src_3rd/liblihata/genht/htip.h hid_cfg.h compat_nls.h board.h const.h \ - macro.h vtroutestyle.h library.h rats_patch.h board.h hid_attrib.h \ - hid_actions.h hid_init.h ../src_plugins/hid_lesstif/stdarg.h misc_util.h + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h build_run.h crosshair.h layer.h \ + misc.h mymem.h pcb-printf.h hid.h ../src_plugins/hid_lesstif/lesstif.h \ + hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h compat_nls.h \ + board.h const.h macro.h vtroutestyle.h library.h rats_patch.h board.h \ + hid_attrib.h hid_actions.h hid_init.h \ + ../src_plugins/hid_lesstif/stdarg.h misc_util.h ../src_plugins/hid_lesstif/library.o: \ ../src_plugins/hid_lesstif/library.c \ ../src_plugins/hid_lesstif/xincludes.h ../config.h conf_core.h conf.h \ @@ -1472,11 +1494,11 @@ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h misc.h mymem.h \ - set.h buffer.h vtptr.h plug_footprint.h vtlibrary.h hid.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h misc.h mymem.h set.h buffer.h \ + vtptr.h plug_footprint.h vtlibrary.h hid.h \ ../src_plugins/hid_lesstif/lesstif.h hid_cfg_input.h \ ../src_3rd/liblihata/genht/htip.h hid_cfg.h compat_nls.h board.h const.h \ macro.h vtroutestyle.h library.h rats_patch.h board.h \ @@ -1495,12 +1517,12 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h \ - crosshair.h layer.h mymem.h misc.h mymem.h pcb-printf.h clip.h event.h \ - error.h plugins.h hid.h hid_nogui.h hid_draw_helpers.h hid_cfg.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h crosshair.h \ + layer.h mymem.h misc.h mymem.h pcb-printf.h clip.h event.h error.h \ + plugins.h hid.h hid_nogui.h hid_draw_helpers.h hid_cfg.h \ ../src_plugins/hid_lesstif/lesstif.h hid_cfg_input.h \ ../src_3rd/liblihata/genht/htip.h hid_cfg.h compat_nls.h board.h const.h \ macro.h vtroutestyle.h library.h rats_patch.h board.h hid_attrib.h \ @@ -1521,11 +1543,11 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h error.h misc.h \ - mymem.h pcb-printf.h layer.h hid.h hid_cfg.h hid_cfg_action.h hid_cfg.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h error.h misc.h mymem.h \ + pcb-printf.h layer.h hid.h hid_cfg.h hid_cfg_action.h hid_cfg.h \ hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h \ ../src_plugins/hid_lesstif/lesstif.h compat_nls.h board.h const.h \ macro.h vtroutestyle.h library.h rats_patch.h board.h mymem.h paths.h \ @@ -1541,15 +1563,16 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ find.h rats.h netlist.h library.h route_style.h vtroutestyle.h select.h \ - operation.h undo.h remove.h crosshair.h draw.h obj_all.h hid.h \ - hid_actions.h ../src_plugins/hid_lesstif/lesstif.h hid_cfg_input.h \ + operation.h undo.h remove.h crosshair.h draw.h obj_all.h obj_poly.h \ + hid.h hid_actions.h ../src_plugins/hid_lesstif/lesstif.h hid_cfg_input.h \ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/htip.h \ @@ -1572,26 +1595,27 @@ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h set.h misc.h \ - mymem.h mymem.h pcb-printf.h hid.h ../src_plugins/hid_lesstif/lesstif.h \ - hid_cfg_input.h ../src_3rd/liblihata/genht/htip.h hid_cfg.h compat_nls.h \ - board.h const.h macro.h vtroutestyle.h library.h rats_patch.h board.h \ - hid_flags.h ../src_plugins/hid_lesstif/stdarg.h misc_util.h + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h set.h misc.h mymem.h mymem.h \ + pcb-printf.h hid.h ../src_plugins/hid_lesstif/lesstif.h hid_cfg_input.h \ + ../src_3rd/liblihata/genht/htip.h hid_cfg.h compat_nls.h board.h const.h \ + macro.h vtroutestyle.h library.h rats_patch.h board.h hid_flags.h \ + ../src_plugins/hid_lesstif/stdarg.h misc_util.h ../src_plugins/import_dsn/dsn.o: ../src_plugins/import_dsn/dsn.c \ ../config.h board.h const.h macro.h global_typedefs.h pcb_bool.h unit.h \ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h error.h misc.h mymem.h rats.h netlist.h route_style.h \ buffer.h change.h draw.h set.h undo.h pcb-printf.h \ @@ -1604,13 +1628,14 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h library.h error.h plugins.h compat_misc.h compat_nls.h ../src_plugins/import_edif/import_edif.o: \ @@ -1619,13 +1644,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h plugins.h plug_import.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ @@ -1639,12 +1665,12 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h plugins.h plug_io.h conf.h pcb-printf.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h plugins.h plug_io.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ @@ -1666,9 +1692,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h board.h vtonpoint.h data.h \ global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ @@ -1692,11 +1718,11 @@ globalconst.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ flag.h polyarea.h global_element.h obj_all_list.h obj_arc_list.h \ obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ - obj_rat.h list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h \ - ../src_plugins/io_kicad/read.h + obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ + obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ + layer.h crosshair.h rubberband.h vtonpoint.h hid.h error.h drc.h \ + buffer.h ../src_plugins/io_kicad/read.h ../src_plugins/io_kicad/read.o: ../src_plugins/io_kicad/read.c \ ../src_3rd/gensexpr/gsxl.h ../src_3rd/gensexpr/gensexpr_impl.h \ ../src_3rd/gensexpr/gsx_parse.h ../src_3rd/liblihata/genht/htsi.h \ @@ -1705,12 +1731,12 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h plug_io.h conf.h pcb-printf.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h plug_io.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ @@ -1719,7 +1745,7 @@ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h ../src_plugins/io_kicad/read.h layer.h const.h netlist.h \ route_style.h create.h polygon.h rtree.h math_helper.h misc.h mymem.h \ - misc_util.h conf_core.h move.h macro.h obj_all.h + misc_util.h conf_core.h move.h macro.h obj_all.h obj_poly.h ../src_plugins/io_kicad/uniq_name.o: ../src_plugins/io_kicad/uniq_name.c \ ../src_3rd/liblihata/genht/hash.h ../config.h \ ../src_plugins/io_kicad/uniq_name.h ../src_3rd/liblihata/genht/htsp.h \ @@ -1730,12 +1756,12 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h plug_io.h conf.h pcb-printf.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h plug_io.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ @@ -1746,7 +1772,7 @@ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h rubberband.h hid.h error.h drc.h buffer.h \ ../src_plugins/io_kicad/write.h layer.h const.h netlist.h route_style.h \ - misc.h mymem.h obj_all.h + misc.h mymem.h obj_all.h obj_poly.h ../src_plugins/io_kicad_legacy/io_kicad_legacy.o: \ ../src_plugins/io_kicad_legacy/io_kicad_legacy.c ../config.h plugins.h \ plug_io.h library.h global_typedefs.h pcb_bool.h unit.h conf.h \ @@ -1762,11 +1788,11 @@ data.h globalconst.h global_objs.h ../src_3rd/genlist/gendlist.h \ attrib.h flag.h polyarea.h global_element.h obj_all_list.h \ obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ - obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h \ - obj_rat_list.h obj_rat.h list_element.h ht_element.h \ + obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ + obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ - layer.h crosshair.h rubberband.h vtonpoint.h hid.h error.h \ - drc.h buffer.h + layer.h crosshair.h rubberband.h vtonpoint.h hid.h error.h drc.h \ + buffer.h ../src_plugins/io_kicad_legacy/write.o: \ ../src_plugins/io_kicad_legacy/write.c ../config.h board.h const.h \ macro.h global_typedefs.h pcb_bool.h unit.h vtroutestyle.h \ @@ -1773,12 +1799,12 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h plug_io.h conf.h pcb-printf.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h plug_io.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ @@ -1789,7 +1815,7 @@ ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h ../src_plugins/io_kicad_legacy/write.h layer.h const.h \ - netlist.h route_style.h misc.h mymem.h obj_all.h + netlist.h route_style.h misc.h mymem.h obj_all.h obj_poly.h ../src_plugins/io_lihata/common.o: ../src_plugins/io_lihata/common.c \ ../config.h data.h globalconst.h global_typedefs.h pcb_bool.h unit.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ @@ -1796,11 +1822,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ macro.h ../src_plugins/io_lihata/common.h ../src_plugins/io_lihata/io_lihata.o: \ @@ -1826,19 +1853,20 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ - crosshair.h rubberband.h hid.h error.h drc.h buffer.h plugins.h \ - plug_io.h conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/genvector/vtp0.h list_conf.h \ - flag_str.h compat_misc.h macro.h error.h misc.h mymem.h misc_util.h \ - layer.h create.h vtptr.h ../src_plugins/io_lihata/common.h polygon.h \ - rtree.h math_helper.h conf_core.h obj_all.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ + drc.h buffer.h plugins.h plug_io.h conf.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/genvector/vtp0.h list_conf.h flag_str.h compat_misc.h macro.h \ + error.h misc.h mymem.h misc_util.h layer.h create.h vtptr.h \ + ../src_plugins/io_lihata/common.h polygon.h rtree.h math_helper.h \ + conf_core.h obj_all.h obj_poly.h ../src_plugins/io_lihata/write.o: ../src_plugins/io_lihata/write.c \ ../src_3rd/liblihata/tree.h ../src_3rd/liblihata/dom.h \ ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ @@ -1848,21 +1876,21 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ - crosshair.h rubberband.h hid.h error.h drc.h buffer.h plugins.h \ - plug_io.h conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/genvector/vtp0.h list_conf.h \ - flag_str.h compat_misc.h rats_patch.h hid_actions.h misc_util.h macro.h \ - layer.h ../src_plugins/io_lihata/common.h \ - ../src_plugins/io_lihata/write_style.h ../src_3rd/liblhtpers/lhtpers.h \ - ../src_plugins/io_lihata/io_lihata.h conf.h \ - ../src_plugins/io_lihata/lht_conf.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ + drc.h buffer.h plugins.h plug_io.h conf.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/genvector/vtp0.h list_conf.h flag_str.h compat_misc.h \ + rats_patch.h hid_actions.h misc_util.h macro.h layer.h \ + ../src_plugins/io_lihata/common.h ../src_plugins/io_lihata/write_style.h \ + ../src_3rd/liblhtpers/lhtpers.h ../src_plugins/io_lihata/io_lihata.h \ + conf.h ../src_plugins/io_lihata/lht_conf.h ../src_plugins/io_lihata/write_style.o: \ ../src_plugins/io_lihata/write_style.c ../config.h \ ../src_plugins/io_lihata/write_style.h ../src_3rd/liblhtpers/lhtpers.h \ @@ -1880,11 +1908,11 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h board.h const.h macro.h vtroutestyle.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h \ - globalconst.h polyarea.h layer.h obj_all_list.h \ - obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ - obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h \ - obj_rat_list.h obj_rat.h library.h rats_patch.h board.h vtonpoint.h \ - misc.h mymem.h compat_misc.h + globalconst.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h library.h rats_patch.h board.h vtonpoint.h misc.h mymem.h \ + compat_misc.h ../src_plugins/io_pcb/file.o: ../src_plugins/io_pcb/file.c ../config.h \ conf_core.h conf.h global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ @@ -1899,16 +1927,16 @@ create.h rubberband.h library.h crosshair.h vtonpoint.h hid.h error.h \ drc.h obj_line.h data.h global_element.h obj_all_list.h obj_arc_list.h \ obj_arc.h obj_line_list.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - buffer.h error.h ../src_plugins/io_pcb/file.h board.h const.h macro.h \ - vtroutestyle.h rats_patch.h board.h plug_io.h hid.h layer.h misc.h \ - mymem.h move.h mymem.h ../src_plugins/io_pcb/parse_common.h pcb-printf.h \ - polygon.h rtree.h math_helper.h rats.h netlist.h route_style.h remove.h \ - set.h flag_str.h compat_fs.h paths.h rats_patch.h hid_actions.h \ - hid_flags.h ../src_plugins/io_pcb/flags.h global_objs.h \ - ../src_plugins/io_pcb/attribs.h route_style.h + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h buffer.h error.h \ + ../src_plugins/io_pcb/file.h board.h const.h macro.h vtroutestyle.h \ + rats_patch.h board.h plug_io.h hid.h layer.h misc.h mymem.h move.h \ + mymem.h ../src_plugins/io_pcb/parse_common.h pcb-printf.h polygon.h \ + rtree.h math_helper.h rats.h netlist.h route_style.h remove.h set.h \ + flag_str.h compat_fs.h paths.h rats_patch.h hid_actions.h hid_flags.h \ + ../src_plugins/io_pcb/flags.h global_objs.h \ + ../src_plugins/io_pcb/attribs.h route_style.h obj_poly.h ../src_plugins/io_pcb/flags.o: ../src_plugins/io_pcb/flags.c ../config.h \ flag_str.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h \ globalconst.h global_typedefs.h pcb_bool.h unit.h polyarea.h \ @@ -1926,9 +1954,9 @@ ../src_3rd/genlist/gendlist.h ../src_plugins/io_pcb/file.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ - obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ + obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ rats_patch.h board.h vtonpoint.h ../src_plugins/io_pcb/parse_l.o: ../src_plugins/io_pcb/parse_l.c \ ../config.h conf_core.h conf.h global_typedefs.h pcb_bool.h unit.h \ @@ -1946,12 +1974,12 @@ rubberband.h global_objs.h vtonpoint.h hid.h error.h drc.h obj_line.h \ data.h global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ obj_line_list.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - buffer.h error.h ../src_plugins/io_pcb/file.h board.h const.h macro.h \ - vtroutestyle.h library.h rats_patch.h board.h plug_io.h mymem.h misc.h \ - mymem.h flag_str.h ../src_plugins/io_pcb/parse_common.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h buffer.h error.h \ + ../src_plugins/io_pcb/file.h board.h const.h macro.h vtroutestyle.h \ + library.h rats_patch.h board.h plug_io.h mymem.h misc.h mymem.h \ + flag_str.h ../src_plugins/io_pcb/parse_common.h \ ../src_plugins/io_pcb/parse_y.h create.h plug_footprint.h vtlibrary.h \ ../src_plugins/io_pcb/attribs.h compat_misc.h compat_cc.h ../src_plugins/io_pcb/parse_y.o: ../src_plugins/io_pcb/parse_y.c \ @@ -1958,24 +1986,25 @@ ../config.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h \ globalconst.h global_typedefs.h pcb_bool.h unit.h polyarea.h board.h \ const.h macro.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ - ../src_3rd/genvector/genvector_undef.h global_objs.h layer.h \ + ../src_3rd/genvector/genvector_undef.h global_objs.h layer.h \ + obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ - obj_rat.h library.h rats_patch.h board.h vtonpoint.h conf_core.h conf.h \ - pcb-printf.h ../src_3rd/genvector/gds_char.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/dom.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h ../src_3rd/genvector/vtp0.h \ - list_conf.h layer.h create.h rubberband.h data.h global_element.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h crosshair.h hid.h error.h drc.h \ - buffer.h error.h ../src_plugins/io_pcb/file.h plug_io.h mymem.h misc.h \ - mymem.h ../src_plugins/io_pcb/parse_l.h polygon.h rtree.h math_helper.h \ - remove.h rtree.h flag_str.h thermal.h rats_patch.h \ - ../src_plugins/io_pcb/flags.h route_style.h compat_misc.h obj_all.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h conf_core.h conf.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/genvector/vtp0.h list_conf.h layer.h create.h rubberband.h \ + data.h global_element.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ + crosshair.h hid.h error.h drc.h buffer.h error.h \ + ../src_plugins/io_pcb/file.h plug_io.h mymem.h misc.h mymem.h \ + ../src_plugins/io_pcb/parse_l.h polygon.h rtree.h math_helper.h remove.h \ + rtree.h flag_str.h thermal.h rats_patch.h ../src_plugins/io_pcb/flags.h \ + route_style.h compat_misc.h obj_all.h obj_poly.h \ ../src_plugins/io_pcb/parse_y.h ../src_plugins/jostle/jostle.o: ../src_plugins/jostle/jostle.c \ ../config.h board.h const.h macro.h global_typedefs.h pcb_bool.h unit.h \ @@ -1982,13 +2011,14 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h rats.h \ netlist.h route_style.h polygon.h rtree.h math_helper.h remove.h error.h \ @@ -2009,12 +2039,13 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h \ - change.h error.h undo.h library.h plugins.h + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h change.h \ + error.h undo.h library.h plugins.h ../src_plugins/loghid/loghid.o: ../src_plugins/loghid/loghid.c \ ../config.h conf.h global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ @@ -2028,12 +2059,11 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h \ - change.h error.h undo.h library.h plugins.h hid_init.h hid_attrib.h \ - dolists.h + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h change.h \ + error.h undo.h library.h plugins.h hid_init.h hid_attrib.h dolists.h ../src_plugins/mincut/pcb-mincut/graph.o: \ ../src_plugins/mincut/pcb-mincut/graph.c \ ../src_plugins/mincut/pcb-mincut/graph.h \ @@ -2051,11 +2081,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ draw.h error.h plug_io.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ @@ -2084,12 +2115,12 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h \ - change.h error.h undo.h library.h plugins.h hid_actions.h \ - plug_footprint.h vtlibrary.h dolists.h + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h action_helper.h change.h \ + error.h undo.h library.h plugins.h hid_actions.h plug_footprint.h \ + vtlibrary.h dolists.h ../src_plugins/polycombine/polycombine.o: \ ../src_plugins/polycombine/polycombine.c ../config.h board.h const.h \ macro.h global_typedefs.h pcb_bool.h unit.h vtroutestyle.h \ @@ -2096,17 +2127,18 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h macro.h create.h remove.h hid.h error.h rtree.h polygon.h \ rtree.h math_helper.h polyarea.h flag_str.h find.h misc.h mymem.h draw.h \ - undo.h plugins.h hid_actions.h dolists.h + undo.h plugins.h hid_actions.h obj_poly.h dolists.h ../src_plugins/polystitch/polystitch.o: \ ../src_plugins/polystitch/polystitch.c ../config.h board.h const.h \ macro.h global_typedefs.h pcb_bool.h unit.h vtroutestyle.h \ @@ -2113,17 +2145,18 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h macro.h create.h remove.h hid.h error.h rtree.h draw.h \ set.h polygon.h rtree.h math_helper.h misc.h mymem.h plugins.h \ - hid_actions.h dolists.h + hid_actions.h obj_poly.h dolists.h ../src_plugins/propedit/propedit.o: ../src_plugins/propedit/propedit.c \ plugins.h ../config.h ../src_plugins/propedit/props.h global_typedefs.h \ pcb_bool.h unit.h ../src_3rd/liblihata/genht/htsp.h \ @@ -2148,11 +2181,12 @@ polyarea.h global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ ../src_plugins/propedit/props.h global_typedefs.h \ ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ @@ -2170,15 +2204,15 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h create.h rubberband.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ - library.h board.h const.h macro.h vtroutestyle.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ + library.h board.h const.h macro.h vtroutestyle.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ + obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ obj_text.h obj_rat_list.h obj_rat.h rats_patch.h board.h vtonpoint.h \ data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h hid.h error.h drc.h buffer.h draw.h misc.h mymem.h move.h \ pcb-printf.h remove.h rtree.h flag_str.h undo.h layer.h plugins.h \ - hid_actions.h misc_util.h obj_all.h dolists.h + hid_actions.h misc_util.h obj_all.h obj_poly.h dolists.h ../src_plugins/query/basic_fnc.o: ../src_plugins/query/basic_fnc.c \ ../config.h data.h globalconst.h global_typedefs.h pcb_bool.h unit.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ @@ -2185,11 +2219,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ ../src_plugins/query/query_access.h ../src_plugins/query/query.h \ obj_any.h ../src_3rd/liblihata/genht/htsi.h \ @@ -2212,8 +2247,8 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h layer.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h layer.h \ crosshair.h rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h \ action_helper.h change.h error.h undo.h library.h plugins.h hid_init.h \ hid_actions.h compat_misc.h ../src_plugins/query/query.h obj_any.h \ @@ -2225,13 +2260,14 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h ../src_plugins/query/query_access.h \ ../src_plugins/query/query.h obj_any.h ../src_3rd/liblihata/genht/htsi.h \ @@ -2251,10 +2287,10 @@ ../src_plugins/query/query_y.h ../src_plugins/query/query_exec.h const.h \ set.h draw.h hid.h error.h drc.h select.h operation.h global_element.h \ obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ - macro.h dolists.h + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h macro.h dolists.h ../src_plugins/query/query_exec.o: ../src_plugins/query/query_exec.c \ ../config.h data.h globalconst.h global_typedefs.h pcb_bool.h unit.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ @@ -2261,11 +2297,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ ../src_plugins/query/query.h obj_any.h ../src_3rd/liblihata/genht/htsi.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/genregex/regex_se.h \ @@ -2282,9 +2319,9 @@ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/genregex/regex_se.h ../src_3rd/genregex/regex_templ.h \ ../src_3rd/genregex/regex.h ../src_plugins/query/fields_sphash.h \ - ../src_plugins/query/query_y.h compat_misc.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ + ../src_plugins/query/query_y.h compat_misc.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ + obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ obj_text.h obj_rat_list.h obj_rat.h ../src_plugins/query/query_y.o: ../src_plugins/query/query_y.c const.h \ unit.h ../config.h ../src_plugins/query/query.h obj_any.h global_objs.h \ @@ -2301,13 +2338,14 @@ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h action_helper.h change.h error.h undo.h misc.h mymem.h \ set.h plugins.h hid_actions.h conf_core.h conf.h pcb-printf.h \ @@ -2322,13 +2360,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h error.h \ change.h conf_core.h conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ @@ -2350,9 +2389,9 @@ ../src_plugins/report/report.h math_helper.h crosshair.h rubberband.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ vtonpoint.h hid.h error.h drc.h obj_line.h board.h const.h macro.h \ - vtroutestyle.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + vtroutestyle.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ library.h rats_patch.h board.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h buffer.h drill.h error.h \ @@ -2360,7 +2399,7 @@ mymem.h rats.h rtree.h flag_str.h macro.h undo.h find.h draw.h \ pcb-printf.h plugins.h action_helper.h hid_actions.h misc_util.h \ ../src_plugins/report/report_conf.h conf.h compat_misc.h compat_nls.h \ - layer.h obj_all.h ../src_3rd/genregex/regex_sei.h \ + layer.h obj_all.h obj_poly.h ../src_3rd/genregex/regex_sei.h \ ../src_3rd/genregex/regex_templ.h ../src_3rd/genregex/regex.h dolists.h \ ../src_plugins/report/report_conf_fields.h ../src_plugins/shand_cmd/command.o: ../src_plugins/shand_cmd/command.c \ @@ -2375,9 +2414,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h board.h vtonpoint.h build_run.h \ action_helper.h buffer.h ../src_plugins/shand_cmd/command.h data.h \ global_element.h list_element.h ht_element.h \ @@ -2393,37 +2432,38 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ - crosshair.h rubberband.h hid.h error.h drc.h buffer.h hid.h misc.h \ - mymem.h create.h rtree.h undo.h rats.h netlist.h route_style.h error.h \ - move.h draw.h set.h plugins.h action_helper.h hid_actions.h compat_nls.h \ - dolists.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ + drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h rats.h \ + netlist.h route_style.h error.h move.h draw.h set.h plugins.h \ + action_helper.h hid_actions.h compat_nls.h dolists.h ../src_plugins/stroke/stroke.o: ../src_plugins/stroke/stroke.c \ ../config.h math_helper.h board.h const.h macro.h global_typedefs.h \ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/dom.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h ../src_3rd/genvector/vtp0.h \ - list_conf.h conf.h conf_core.h data.h global_element.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ - drc.h buffer.h crosshair.h stub_stroke.h rotate.h undo.h set.h error.h \ - misc.h mymem.h plugins.h compat_nls.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h conf.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/genvector/vtp0.h list_conf.h conf.h conf_core.h data.h \ + global_element.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ + crosshair.h rubberband.h hid.h error.h drc.h buffer.h crosshair.h \ + stub_stroke.h rotate.h undo.h set.h error.h misc.h mymem.h plugins.h \ + compat_nls.h ../src_plugins/teardrops/teardrops.o: \ ../src_plugins/teardrops/teardrops.c ../config.h math_helper.h board.h \ const.h macro.h global_typedefs.h pcb_bool.h unit.h vtroutestyle.h \ @@ -2430,16 +2470,17 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h board.h \ - vtonpoint.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h board.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid.h misc.h mymem.h create.h rtree.h undo.h plugins.h \ - hid_actions.h obj_all.h dolists.h + hid_actions.h obj_all.h obj_poly.h dolists.h ../src_plugins/toporouter/toporouter.o: \ ../src_plugins/toporouter/toporouter.c ../config.h \ ../src_plugins/toporouter/toporouter.h data.h globalconst.h \ @@ -2448,11 +2489,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ macro.h ../src_plugins/toporouter/../autoroute/autoroute.h board.h \ const.h macro.h vtroutestyle.h library.h rats_patch.h board.h box.h \ @@ -2474,9 +2516,9 @@ ../src_3rd/genregex/regex_sei.h ../src_3rd/genregex/regex_templ.h \ ../src_3rd/genregex/regex.h change.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h board.h vtonpoint.h data.h \ global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ @@ -2606,8 +2648,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h action_helper.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h vtonpoint.h change.h copy.h create.h rubberband.h data.h \ global_element.h list_element.h ht_element.h \ @@ -2616,19 +2658,21 @@ mymem.h move.h polygon.h rtree.h math_helper.h remove.h rotate.h \ search.h rats.h netlist.h route_style.h misc_util.h select.h operation.h \ set.h undo.h stub_stroke.h funchash_core.h funchash.h \ - funchash_core_list.h hid_actions.h compat_misc.h compat_nls.h obj_all.h + funchash_core_list.h hid_actions.h compat_misc.h compat_nls.h obj_all.h \ + obj_poly.h attrib.o: attrib.c ../config.h compat_misc.h attrib.h board.o: board.c ../config.h board.h const.h macro.h global_typedefs.h \ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h conf_core.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ @@ -2650,9 +2694,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h action_helper.h buffer.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ - board.h const.h macro.h vtroutestyle.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ + board.h const.h macro.h vtroutestyle.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ + obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ copy.h create.h rubberband.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ @@ -2660,8 +2704,9 @@ plug_io.h mirror.h misc.h mymem.h misc_util.h polygon.h rtree.h \ math_helper.h rotate.h remove.h select.h operation.h set.h \ funchash_core.h funchash.h funchash_core_list.h compat_misc.h \ - compat_nls.h obj_all.h obj_all_op.h obj_arc_op.h obj_line_op.h \ - obj_pad_op.h obj_pinvia_op.h obj_text_op.h obj_rat_op.h + compat_nls.h obj_all.h obj_poly.h obj_all_op.h obj_arc_op.h \ + obj_line_op.h obj_pad_op.h obj_pinvia_op.h obj_poly_op.h obj_text_op.h \ + obj_rat_op.h build_run.o: build_run.c ../config.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h conf_core.h conf.h \ @@ -2674,8 +2719,8 @@ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ globalconst.h board.h const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h vtonpoint.h build_run.h hid_init.h hid.h error.h drc.h \ plug_io.h compat_misc.h @@ -2691,16 +2736,16 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h crosshair.h rubberband.h \ hid.h error.h drc.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ buffer.h draw.h misc.h mymem.h mirror.h polygon.h rtree.h math_helper.h \ select.h operation.h undo.h hid_actions.h compat_nls.h obj_all_op.h \ - obj_arc_op.h obj_line_op.h obj_pad_op.h obj_pinvia_op.h obj_text_op.h \ - obj_rat_op.h + obj_arc_op.h obj_line_op.h obj_pad_op.h obj_pinvia_op.h obj_poly_op.h \ + obj_text_op.h obj_rat_op.h change_act.o: change_act.c ../config.h conf_core.h conf.h \ global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ @@ -2714,14 +2759,14 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h funchash_core.h \ - funchash.h funchash_core_list.h board.h const.h macro.h vtroutestyle.h \ - library.h rats_patch.h action_helper.h hid_actions.h change.h draw.h \ - search.h rats.h netlist.h route_style.h misc_util.h set.h undo.h \ - compat_misc.h compat_nls.h + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h funchash_core.h funchash.h \ + funchash_core_list.h board.h const.h macro.h vtroutestyle.h library.h \ + rats_patch.h action_helper.h hid_actions.h change.h draw.h search.h \ + rats.h netlist.h route_style.h misc_util.h set.h undo.h compat_misc.h \ + compat_nls.h clip.o: clip.c ../config.h clip.h global_typedefs.h pcb_bool.h unit.h compat_dl.o: compat_dl.c ../config.h compat_dl.h compat_inc.h compat_fs.o: compat_fs.c ../config.h compat_inc.h compat_fs.h \ @@ -2750,17 +2795,18 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - conf_core.h conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/dom.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h ../src_3rd/genvector/vtp0.h \ - list_conf.h misc_util.h route_style.h error.h hid.h drc.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h conf_core.h conf.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/genvector/vtp0.h list_conf.h misc_util.h route_style.h \ + error.h hid.h drc.h conf_core.o: conf_core.c ../config.h conf.h global_typedefs.h pcb_bool.h \ unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -2795,9 +2841,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h create.h rubberband.h \ data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ @@ -2804,7 +2850,8 @@ crosshair.h hid.h error.h drc.h buffer.h draw.h misc.h mymem.h move.h \ polygon.h rtree.h math_helper.h select.h operation.h undo.h \ compat_misc.h obj_all_op.h obj_arc_op.h obj_line_op.h obj_pad_op.h \ - obj_pinvia_op.h obj_text_op.h obj_rat_op.h obj_all.h + obj_pinvia_op.h obj_poly_op.h obj_text_op.h obj_rat_op.h obj_all.h \ + obj_poly.h create.o: create.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -2816,15 +2863,16 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h math_helper.h create.h \ rubberband.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h hid.h error.h drc.h buffer.h misc.h mymem.h rtree.h search.h \ rats.h netlist.h route_style.h misc_util.h undo.h plug_io.h \ - stub_vendor.h hid_actions.h paths.h compat_misc.h compat_nls.h obj_all.h + stub_vendor.h hid_actions.h paths.h compat_misc.h compat_nls.h obj_all.h \ + obj_poly.h crosshair.o: crosshair.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -2836,9 +2884,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h box.h math_helper.h move.h \ misc_util.h crosshair.h rubberband.h hid.h error.h drc.h data.h \ global_element.h list_element.h ht_element.h \ @@ -2845,20 +2893,22 @@ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ buffer.h draw.h search.h rats.h netlist.h route_style.h polygon.h \ rtree.h misc.h mymem.h hid_actions.h compat_misc.h compat_nls.h \ - obj_all.h + obj_all.h obj_poly.h data.o: data.c ../config.h board.h const.h macro.h global_typedefs.h \ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ - drc.h buffer.h mymem.h rtree.h list_common.h obj_all.h math_helper.h + drc.h buffer.h mymem.h rtree.h list_common.h obj_all.h obj_poly.h \ + math_helper.h draw.o: draw.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -2871,28 +2921,29 @@ ../src_3rd/genlist/gendlist.h globalconst.h math_helper.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h draw.h misc.h mymem.h rotate.h rtree.h draw_fab.h \ - obj_all.h + obj_all.h obj_poly.h draw_fab.o: draw_fab.c ../config.h board.h const.h macro.h \ global_typedefs.h pcb_bool.h unit.h vtroutestyle.h \ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - build_run.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h build_run.h data.h global_element.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ - drc.h buffer.h draw.h drill.h draw_fab.h obj_all.h + drc.h buffer.h draw.h drill.h draw_fab.h obj_all.h obj_poly.h drill.o: drill.c ../config.h data.h globalconst.h global_typedefs.h \ pcb_bool.h unit.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ flag.h polyarea.h global_element.h obj_all_list.h obj_arc_list.h \ @@ -2899,11 +2950,11 @@ obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ mymem.h drill.h macro.h error.o: error.c ../config.h data.h globalconst.h global_typedefs.h \ @@ -2912,11 +2963,11 @@ obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ plug_io.h library.h conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/dom.h \ @@ -2929,12 +2980,12 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - build_run.h conf_core.h conf.h pcb-printf.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h build_run.h conf_core.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ @@ -2958,13 +3009,13 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h draw.h find.h \ - misc.h mymem.h rtree.h polygon.h search.h rats.h netlist.h library.h \ - route_style.h vtroutestyle.h misc_util.h set.h undo.h plug_io.h \ - hid_actions.h compat_misc.h obj_all.h find_geo.c macro.h find_lookup.c \ + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h draw.h find.h misc.h mymem.h \ + rtree.h polygon.h search.h rats.h netlist.h library.h route_style.h \ + vtroutestyle.h misc_util.h set.h undo.h plug_io.h hid_actions.h \ + compat_misc.h obj_all.h obj_poly.h find_geo.c macro.h find_lookup.c \ compat_nls.h board.h rats_patch.h find_drc.c find_misc.c find_clear.c \ find_debug.c find_print.c find_act.o: find_act.c ../config.h board.h const.h macro.h \ @@ -2972,20 +3023,20 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - conf_core.h conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/dom.h \ - ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h ../src_3rd/genvector/vtp0.h \ - list_conf.h data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ - crosshair.h rubberband.h hid.h error.h drc.h buffer.h find.h \ - compat_nls.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h conf_core.h conf.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ + ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/genvector/vtp0.h list_conf.h data.h global_element.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ + drc.h buffer.h find.h compat_nls.h flag.o: flag.c ../config.h flag.h globalconst.h flag_str.o: flag_str.c ../config.h const.h flag_str.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h \ @@ -3001,12 +3052,12 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - build_run.h conf_core.h conf.h pcb-printf.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h build_run.h conf_core.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ @@ -3017,7 +3068,7 @@ drc.h buffer.h action_helper.h undo.h funchash_core.h funchash.h \ funchash_core_list.h draw.h search.h rats.h netlist.h route_style.h \ misc_util.h find.h set.h stub_stroke.h hid_actions.h hid_init.h \ - compat_nls.h obj_all.h + compat_nls.h obj_all.h obj_poly.h heap.o: heap.c ../config.h heap.h hid_actions.o: hid_actions.c ../config.h conf_core.h conf.h \ global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ @@ -3071,13 +3122,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid_draw_helpers.h hid_extents.h hid_flags.o: hid_flags.c ../config.h data.h globalconst.h \ @@ -3086,11 +3138,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ board.h const.h macro.h vtroutestyle.h library.h rats_patch.h conf.h \ pcb-printf.h ../src_3rd/genvector/gds_char.h \ @@ -3104,13 +3157,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h hid_helper.h hid_attrib.h compat_misc.h hid_init.o: hid_init.c ../config.h hid.h error.h drc.h unit.h \ @@ -3133,10 +3187,10 @@ obj_arc_list.h obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h obj_all.h \ + ../src_3rd/liblihata/genht/hash.h obj_all.h obj_poly.h \ ../src_3rd/liblihata/genht/ht.c insert.o: insert.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ @@ -3149,15 +3203,16 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h create.h rubberband.h \ global_objs.h ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ - library.h board.h const.h macro.h vtroutestyle.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ + library.h board.h const.h macro.h vtroutestyle.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h \ + obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h obj_text_list.h \ obj_text.h obj_rat_list.h obj_rat.h rats_patch.h vtonpoint.h data.h \ global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h hid.h error.h drc.h buffer.h draw.h misc.h mymem.h polygon.h \ rtree.h math_helper.h search.h rats.h netlist.h route_style.h \ - misc_util.h select.h operation.h set.h undo.h obj_line_op.h obj_rat_op.h + misc_util.h select.h operation.h set.h undo.h obj_line_op.h obj_rat_op.h \ + obj_poly_op.h intersect.o: intersect.c ../config.h intersect.h global_typedefs.h \ pcb_bool.h unit.h box.h math_helper.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ @@ -3167,13 +3222,14 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h conf_core.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ @@ -3199,34 +3255,30 @@ obj_arc_list.h obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h ../src_3rd/genlist/gentdlist_impl.c -list_poly.o: list_poly.c global_objs.h ../src_3rd/genlist/gendlist.h \ - ../config.h attrib.h flag.h globalconst.h global_typedefs.h pcb_bool.h \ - unit.h polyarea.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - ../src_3rd/genlist/gentdlist_impl.c main.o: main.c ../config.h board.h const.h macro.h global_typedefs.h \ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - create.h rubberband.h error.h plug_io.h conf.h pcb-printf.h \ - ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ - ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ - ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/genvector/vtp0.h list_conf.h set.h buffer.h crosshair.h hid.h \ - drc.h compat_lrealpath.h free_atexit.h polygon.h rtree.h math_helper.h \ - buildin.h paths.h flag_str.h plugins.h plug_footprint.h vtlibrary.h \ - event.h funchash.h conf_core.h hid_actions.h hid_attrib.h hid_init.h \ - compat_misc.h compat_nls.h dolists.h generated_lists.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h create.h rubberband.h error.h plug_io.h conf.h \ + pcb-printf.h ../src_3rd/genvector/gds_char.h \ + ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/dom.h \ + ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ + ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h ../src_3rd/genvector/vtp0.h \ + list_conf.h set.h buffer.h crosshair.h hid.h drc.h compat_lrealpath.h \ + free_atexit.h polygon.h rtree.h math_helper.h buildin.h paths.h \ + flag_str.h plugins.h plug_footprint.h vtlibrary.h event.h funchash.h \ + conf_core.h hid_actions.h hid_attrib.h hid_init.h compat_misc.h \ + compat_nls.h dolists.h generated_lists.h main_act.o: main_act.c ../config.h hid_actions.h hid.h error.h drc.h \ unit.h global_typedefs.h pcb_bool.h attrib.h hid_init.h conf_core.h \ conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ @@ -3242,16 +3294,17 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h mirror.h misc.h mymem.h polygon.h rtree.h math_helper.h \ - obj_all.h + obj_all.h obj_poly.h misc.o: misc.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -3263,15 +3316,15 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h box.h math_helper.h move.h \ misc_util.h crosshair.h rubberband.h hid.h error.h drc.h data.h \ global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ buffer.h plug_io.h misc.h mymem.h polygon.h rtree.h rotate.h set.h \ - undo.h compat_misc.h obj_all.h + undo.h compat_misc.h obj_all.h obj_poly.h misc_util.o: misc_util.c ../config.h misc_util.h pcb_bool.h unit.h move.o: move.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ @@ -3284,9 +3337,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h create.h rubberband.h \ data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ @@ -3294,7 +3347,7 @@ polygon.h rtree.h math_helper.h search.h rats.h netlist.h route_style.h \ misc_util.h select.h operation.h undo.h hid_actions.h compat_misc.h \ compat_nls.h box.h obj_all_op.h obj_arc_op.h obj_line_op.h obj_pad_op.h \ - obj_pinvia_op.h obj_text_op.h obj_rat_op.h + obj_pinvia_op.h obj_poly_op.h obj_text_op.h obj_rat_op.h mymem.o: mymem.c ../config.h data.h globalconst.h global_typedefs.h \ pcb_bool.h unit.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ flag.h polyarea.h global_element.h obj_all_list.h obj_arc_list.h \ @@ -3301,25 +3354,25 @@ obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ - obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ mymem.h rtree.h rats_patch.h board.h const.h macro.h vtroutestyle.h \ - library.h list_common.h obj_all.h + library.h list_common.h obj_all.h obj_poly.h netlist.o: netlist.c ../config.h board.h const.h macro.h \ global_typedefs.h pcb_bool.h unit.h vtroutestyle.h \ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - global_element.h list_element.h ht_element.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h error.h plug_io.h conf.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/liblihata/lihata.h \ @@ -3335,11 +3388,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ board.h const.h macro.h vtroutestyle.h library.h rats_patch.h plug_io.h \ conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ @@ -3359,15 +3413,16 @@ obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h compat_nls.h buffer.h board.h const.h \ macro.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ - ../src_3rd/genvector/genvector_undef.h layer.h library.h \ - rats_patch.h vtonpoint.h data.h crosshair.h rubberband.h hid.h error.h \ - drc.h rtree.h polygon.h math_helper.h box.h move.h misc_util.h undo.h \ - rotate.h create.h obj_arc_op.h operation.h draw.h + ../src_3rd/genvector/genvector_undef.h layer.h library.h rats_patch.h \ + vtonpoint.h data.h crosshair.h rubberband.h hid.h error.h drc.h rtree.h \ + polygon.h math_helper.h box.h move.h misc_util.h undo.h rotate.h \ + create.h obj_arc_op.h operation.h draw.h obj_arc_list.o: obj_arc_list.c global_objs.h \ ../src_3rd/genlist/gendlist.h ../config.h attrib.h flag.h globalconst.h \ global_typedefs.h pcb_bool.h unit.h polyarea.h obj_arc_list.h obj_arc.h \ @@ -3377,11 +3432,11 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h \ global_typedefs.h pcb_bool.h unit.h polyarea.h const.h undo.h library.h \ board.h macro.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ - ../src_3rd/genvector/genvector_undef.h layer.h \ - ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + ../src_3rd/genvector/genvector_undef.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ @@ -3406,13 +3461,13 @@ ../src_3rd/genlist/gendlist.h globalconst.h math_helper.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ - drc.h buffer.h find.h misc.h mymem.h rtree.h obj_all.h + drc.h buffer.h find.h misc.h mymem.h rtree.h obj_all.h obj_poly.h obj_line_list.o: obj_line_list.c global_objs.h \ ../src_3rd/genlist/gendlist.h ../config.h attrib.h flag.h globalconst.h \ global_typedefs.h pcb_bool.h unit.h polyarea.h obj_line_list.h \ @@ -3425,16 +3480,16 @@ obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h board.h const.h macro.h vtroutestyle.h \ ../src_3rd/genvector/genvector_impl.h \ - ../src_3rd/genvector/genvector_undef.h layer.h library.h \ - rats_patch.h vtonpoint.h data.h crosshair.h rubberband.h hid.h error.h \ - drc.h buffer.h create.h move.h undo.h math_helper.h box.h misc_util.h \ - polygon.h rtree.h compat_misc.h misc.h mymem.h obj_pad_op.h operation.h \ - draw.h + ../src_3rd/genvector/genvector_undef.h layer.h library.h rats_patch.h \ + vtonpoint.h data.h crosshair.h rubberband.h hid.h error.h drc.h buffer.h \ + create.h move.h undo.h math_helper.h box.h misc_util.h polygon.h rtree.h \ + compat_misc.h misc.h mymem.h obj_pad_op.h operation.h draw.h obj_pad_list.o: obj_pad_list.c global_objs.h \ ../src_3rd/genlist/gendlist.h ../config.h attrib.h flag.h globalconst.h \ global_typedefs.h pcb_bool.h unit.h polyarea.h obj_pad_list.h obj_pad.h \ @@ -3446,15 +3501,16 @@ obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h const.h board.h macro.h vtroutestyle.h \ ../src_3rd/genvector/genvector_impl.h \ - ../src_3rd/genvector/genvector_undef.h layer.h library.h \ - rats_patch.h vtonpoint.h data.h crosshair.h rubberband.h hid.h error.h \ - drc.h buffer.h undo.h box.h math_helper.h move.h misc_util.h conf_core.h \ - conf.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ + ../src_3rd/genvector/genvector_undef.h layer.h library.h rats_patch.h \ + vtonpoint.h data.h crosshair.h rubberband.h hid.h error.h drc.h buffer.h \ + undo.h box.h math_helper.h move.h misc_util.h conf_core.h conf.h \ + pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/dom.h \ ../src_3rd/liblihata/lihata.h ../src_3rd/liblihata/parser.h \ ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ @@ -3467,15 +3523,37 @@ obj_pinvia.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ ../src_3rd/genlist/gentdlist_impl.c +obj_poly.o: obj_poly.c ../config.h global_objs.h \ + ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h \ + global_typedefs.h pcb_bool.h unit.h polyarea.h board.h const.h macro.h \ + vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ + obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ + drc.h buffer.h rtree.h compat_nls.h undo.h create.h polygon.h \ + math_helper.h move.h box.h misc_util.h rotate.h search.h rats.h \ + netlist.h route_style.h set.h obj_poly.h obj_poly_op.h operation.h \ + mymem.h draw.h +obj_poly_list.o: obj_poly_list.c global_objs.h \ + ../src_3rd/genlist/gendlist.h ../config.h attrib.h flag.h globalconst.h \ + global_typedefs.h pcb_bool.h unit.h polyarea.h obj_poly_list.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c obj_rat.o: obj_rat.c ../config.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h \ global_typedefs.h pcb_bool.h unit.h polyarea.h board.h const.h macro.h \ vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ - ../src_3rd/genvector/genvector_undef.h layer.h \ - ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ - ../src_3rd/genlist/gentdlist_undef.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + ../src_3rd/genvector/genvector_undef.h layer.h obj_all_list.h \ + obj_arc_list.h obj_arc.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ @@ -3495,12 +3573,12 @@ obj_text.o: obj_text.c ../config.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h \ global_typedefs.h pcb_bool.h unit.h polyarea.h rotate.h layer.h \ - ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h board.h const.h macro.h \ - vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ + obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h board.h const.h \ + macro.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h library.h rats_patch.h \ vtonpoint.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ @@ -3527,15 +3605,15 @@ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ - obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h hid.h error.h drc.h buffer.h math_helper.h \ - board.h const.h macro.h vtroutestyle.h library.h rats_patch.h \ - action_helper.h change.h undo.h funchash_core.h funchash.h \ - funchash_core_list.h search.h rats.h netlist.h route_style.h misc_util.h \ - move.h draw.h mirror.h rotate.h set.h copy.h misc.h mymem.h remove.h \ - create.h compat_misc.h compat_nls.h obj_all.h + obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h hid.h error.h drc.h buffer.h math_helper.h board.h const.h \ + macro.h vtroutestyle.h library.h rats_patch.h action_helper.h change.h \ + undo.h funchash_core.h funchash.h funchash_core_list.h search.h rats.h \ + netlist.h route_style.h misc_util.h move.h draw.h mirror.h rotate.h \ + set.h copy.h misc.h mymem.h remove.h create.h compat_misc.h compat_nls.h \ + obj_all.h obj_poly.h paths.o: paths.c ../config.h paths.h error.h conf_core.h conf.h \ global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ @@ -3590,9 +3668,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h math_helper.h buffer.h \ change.h create.h rubberband.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ @@ -3615,9 +3693,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h box.h math_helper.h move.h \ misc_util.h create.h rubberband.h data.h global_element.h list_element.h \ ht_element.h ../src_3rd/liblihata/genht/ht.h \ @@ -3624,7 +3702,7 @@ ../src_3rd/liblihata/genht/hash.h crosshair.h hid.h error.h drc.h \ buffer.h draw.h polygon.h rtree.h remove.h search.h rats.h netlist.h \ route_style.h set.h thermal.h mymem.h undo.h misc.h compat_nls.h \ - obj_all.h + obj_all.h obj_poly.h polygon1.o: polygon1.c ../config.h rtree.h global_typedefs.h pcb_bool.h \ unit.h math_helper.h heap.h compat_cc.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ @@ -3641,15 +3719,15 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h action_helper.h undo.h funchash_core.h funchash.h \ funchash_core_list.h polygon.h rtree.h math_helper.h draw.h search.h \ - rats.h netlist.h route_style.h misc_util.h compat_nls.h + rats.h netlist.h route_style.h misc_util.h compat_nls.h obj_poly.h ptrlist.o: ptrlist.c global_typedefs.h ../config.h pcb_bool.h unit.h \ ptrlist.h rats.o: rats.c ../config.h conf_core.h conf.h global_typedefs.h \ @@ -3663,15 +3741,16 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h create.h rubberband.h \ data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h hid.h error.h drc.h buffer.h draw.h find.h misc.h mymem.h \ polygon.h rtree.h math_helper.h rats.h netlist.h route_style.h search.h \ - misc_util.h undo.h stub_mincut.h compat_misc.h compat_nls.h ptrlist.h + misc_util.h undo.h stub_mincut.h compat_misc.h compat_nls.h obj_poly.h \ + ptrlist.h rats_act.o: rats_act.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -3683,9 +3762,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ @@ -3697,13 +3776,13 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h vtonpoint.h \ - ../src_3rd/liblihata/genht/htsp.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + vtonpoint.h ../src_3rd/liblihata/genht/htsp.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h create.h rubberband.h data.h \ global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h crosshair.h hid.h error.h drc.h buffer.h \ @@ -3719,9 +3798,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ @@ -3728,7 +3807,7 @@ drc.h buffer.h rats.h netlist.h route_style.h draw.h misc.h mymem.h \ move.h polygon.h rtree.h math_helper.h remove.h select.h operation.h \ undo.h obj_all_op.h obj_arc_op.h obj_line_op.h obj_pad_op.h \ - obj_pinvia_op.h obj_text_op.h obj_rat_op.h + obj_pinvia_op.h obj_poly_op.h obj_text_op.h obj_rat_op.h remove_act.o: remove_act.c const.h ../config.h data.h globalconst.h \ global_typedefs.h pcb_bool.h unit.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h \ @@ -3735,11 +3814,12 @@ global_element.h obj_all_list.h obj_arc_list.h obj_arc.h \ ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ - ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h \ - rubberband.h vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ + ../src_3rd/liblihata/genht/hash.h layer.h crosshair.h rubberband.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h error.h drc.h buffer.h \ action_helper.h set.h remove.h funchash_core.h funchash.h \ funchash_core_list.h @@ -3747,13 +3827,14 @@ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - data.h global_element.h list_element.h ht_element.h \ - ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h data.h global_element.h list_element.h \ + ht_element.h ../src_3rd/liblihata/genht/ht.h \ + ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h draw.h misc.h mymem.h polygon.h rtree.h math_helper.h \ rotate.h search.h rats.h netlist.h route_style.h misc_util.h select.h \ @@ -3763,7 +3844,7 @@ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/genvector/vtp0.h list_conf.h \ compat_nls.h obj_all_op.h obj_arc_op.h obj_line_op.h obj_pad_op.h \ - obj_pinvia_op.h obj_text_op.h obj_rat_op.h + obj_pinvia_op.h obj_poly_op.h obj_text_op.h obj_rat_op.h route_style.o: route_style.c ../config.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h unit.h route_style.h \ @@ -3783,13 +3864,13 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - create.h rubberband.h data.h global_element.h list_element.h \ - ht_element.h ../src_3rd/liblihata/genht/ht.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h create.h rubberband.h data.h global_element.h \ + list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h hid.h error.h drc.h \ buffer.h polygon.h rtree.h math_helper.h @@ -3804,14 +3885,14 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h box.h math_helper.h move.h \ misc_util.h data.h global_element.h list_element.h ht_element.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/hash.h \ crosshair.h rubberband.h hid.h error.h drc.h buffer.h find.h polygon.h \ - rtree.h search.h rats.h netlist.h route_style.h obj_all.h + rtree.h search.h rats.h netlist.h route_style.h obj_all.h obj_poly.h select.o: select.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -3823,16 +3904,17 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ drc.h buffer.h draw.h search.h rats.h netlist.h route_style.h \ misc_util.h select.h operation.h undo.h misc.h mymem.h find.h \ - compat_misc.h compat_nls.h obj_all.h ../src_3rd/genregex/regex_sei.h \ - ../src_3rd/genregex/regex_templ.h ../src_3rd/genregex/regex.h + compat_misc.h compat_nls.h obj_all.h obj_poly.h \ + ../src_3rd/genregex/regex_sei.h ../src_3rd/genregex/regex_templ.h \ + ../src_3rd/genregex/regex.h select_act.o: select_act.c ../config.h math_helper.h conf_core.h conf.h \ global_typedefs.h pcb_bool.h unit.h pcb-printf.h \ ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ @@ -3844,9 +3926,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ @@ -3865,8 +3947,8 @@ ../src_3rd/genlist/gendlist.h globalconst.h action_helper.h board.h \ const.h macro.h vtroutestyle.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h polyarea.h layer.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h \ - obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h \ + obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ rats_patch.h vtonpoint.h buffer.h crosshair.h rubberband.h hid.h error.h \ drc.h data.h global_element.h list_element.h ht_element.h \ @@ -3884,24 +3966,25 @@ ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - polygon.h rtree.h math_helper.h thermal.h mymem.h + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h polygon.h rtree.h math_helper.h thermal.h \ + mymem.h undo.o: undo.c ../config.h board.h const.h macro.h global_typedefs.h \ pcb_bool.h unit.h vtroutestyle.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h global_objs.h \ ../src_3rd/genlist/gendlist.h attrib.h flag.h globalconst.h polyarea.h \ - layer.h ../src_3rd/genlist/gentdlist_impl.h \ - ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ - obj_all_list.h obj_arc_list.h obj_arc.h obj_line_list.h obj_line.h \ - obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_text_list.h \ - obj_text.h obj_rat_list.h obj_rat.h library.h rats_patch.h vtonpoint.h \ - buffer.h change.h create.h rubberband.h data.h global_element.h \ - list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ - ../src_3rd/liblihata/genht/ht_inlines.h \ + layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h obj_line_list.h obj_line.h \ + obj_pad_list.h obj_pad.h obj_pinvia_list.h obj_pinvia.h obj_poly_list.h \ + obj_text_list.h obj_text.h obj_rat_list.h obj_rat.h library.h \ + rats_patch.h vtonpoint.h buffer.h change.h create.h rubberband.h data.h \ + global_element.h list_element.h ht_element.h \ + ../src_3rd/liblihata/genht/ht.h ../src_3rd/liblihata/genht/ht_inlines.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h hid.h error.h drc.h draw.h \ insert.h misc.h mymem.h mirror.h move.h polygon.h rtree.h math_helper.h \ remove.h rotate.h search.h rats.h netlist.h route_style.h misc_util.h \ @@ -3910,7 +3993,7 @@ ../src_3rd/liblihata/dom.h ../src_3rd/liblihata/lihata.h \ ../src_3rd/liblihata/parser.h ../src_3rd/liblihata/genht/htsp.h \ ../src_3rd/liblihata/genht/ht.h ../src_3rd/genvector/vtp0.h list_conf.h \ - compat_misc.h compat_nls.h obj_all.h + compat_misc.h compat_nls.h obj_all.h obj_poly.h undo_act.o: undo_act.c ../config.h conf_core.h conf.h global_typedefs.h \ pcb_bool.h unit.h pcb-printf.h ../src_3rd/genvector/gds_char.h \ ../src_3rd/genvector/genvector_impl.h \ @@ -3922,9 +4005,9 @@ ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.h \ ../src_3rd/genlist/gendlist.h globalconst.h board.h const.h macro.h \ vtroutestyle.h global_objs.h ../src_3rd/genlist/gendlist.h attrib.h \ - flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h \ - obj_arc.h obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h \ - obj_pinvia_list.h obj_pinvia.h obj_text_list.h obj_text.h obj_rat_list.h \ + flag.h polyarea.h layer.h obj_all_list.h obj_arc_list.h obj_arc.h \ + obj_line_list.h obj_line.h obj_pad_list.h obj_pad.h obj_pinvia_list.h \ + obj_pinvia.h obj_poly_list.h obj_text_list.h obj_text.h obj_rat_list.h \ obj_rat.h library.h rats_patch.h vtonpoint.h data.h global_element.h \ list_element.h ht_element.h ../src_3rd/liblihata/genht/ht.h \ ../src_3rd/liblihata/genht/hash.h crosshair.h rubberband.h hid.h error.h \ @@ -3931,7 +4014,7 @@ drc.h buffer.h action_helper.h funchash_core.h funchash.h \ funchash_core_list.h undo.h polygon.h rtree.h math_helper.h set.h \ search.h rats.h netlist.h route_style.h misc_util.h draw.h misc.h \ - mymem.h obj_all.h + mymem.h obj_all.h obj_poly.h unit.o: unit.c ../config.h const.h compat_misc.h compat_nls.h unit.h vtlibrary.o: vtlibrary.c vtlibrary.h global_objs.h \ ../src_3rd/genlist/gendlist.h ../config.h attrib.h flag.h globalconst.h \ Index: trunk/src/buffer.c =================================================================== --- trunk/src/buffer.c (revision 4583) +++ trunk/src/buffer.c (revision 4584) @@ -53,9 +53,7 @@ /* --------------------------------------------------------------------------- * some local prototypes */ -static void *AddPolygonToBuffer(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); static void *AddElementToBuffer(pcb_opctx_t *ctx, ElementTypePtr); -static void *MovePolygonToBuffer(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); static void *MoveElementToBuffer(pcb_opctx_t *ctx, ElementTypePtr); static void SwapBuffer(BufferTypePtr); @@ -81,29 +79,6 @@ MovePolygonToBuffer, MoveViaToBuffer, MoveElementToBuffer, NULL, NULL, NULL, NULL, NULL, MoveArcToBuffer, MoveRatToBuffer}; /* --------------------------------------------------------------------------- - * copies a polygon to buffer - */ -static void *AddPolygonToBuffer(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - LayerTypePtr layer = &ctx->buffer.dst->Layer[GetLayerNumber(ctx->buffer.src, Layer)]; - PolygonTypePtr polygon; - - polygon = CreateNewPolygon(layer, Polygon->Flags); - CopyPolygonLowLevel(polygon, Polygon); - - /* Update the polygon r-tree. Unlike similarly named functions for - * other objects, CreateNewPolygon does not do this as it creates a - * skeleton polygon object, which won't have correct bounds. - */ - if (!layer->polygon_tree) - layer->polygon_tree = r_create_tree(NULL, 0, 0); - r_insert_entry(layer->polygon_tree, (BoxType *) polygon, 0); - - CLEAR_FLAG(PCB_FLAG_FOUND | ctx->buffer.extraflg, polygon); - return (polygon); -} - -/* --------------------------------------------------------------------------- * copies a element to buffer */ static void *AddElementToBuffer(pcb_opctx_t *ctx, ElementTypePtr Element) @@ -134,26 +109,6 @@ } /* --------------------------------------------------------------------------- - * moves a polygon to buffer. Doesn't allocate memory for the points - */ -static void *MovePolygonToBuffer(pcb_opctx_t *ctx, LayerType * layer, PolygonType * polygon) -{ - LayerType *lay = &ctx->buffer.dst->Layer[GetLayerNumber(ctx->buffer.src, layer)]; - - r_delete_entry(layer->polygon_tree, (BoxType *) polygon); - - polylist_remove(polygon); - polylist_append(&lay->Polygon, polygon); - - CLEAR_FLAG(PCB_FLAG_FOUND, polygon); - - if (!lay->polygon_tree) - lay->polygon_tree = r_create_tree(NULL, 0, 0); - r_insert_entry(lay->polygon_tree, (BoxType *) polygon, 0); - return (polygon); -} - -/* --------------------------------------------------------------------------- * moves a element to buffer without allocating memory for pins/names */ static void *MoveElementToBuffer(pcb_opctx_t *ctx, ElementType * element) Index: trunk/src/change.c =================================================================== --- trunk/src/change.c (revision 4583) +++ trunk/src/change.c (revision 4584) @@ -51,7 +51,6 @@ */ static void *ChangeElement1stSize(pcb_opctx_t *ctx, ElementTypePtr); static void *ChangeElement2ndSize(pcb_opctx_t *ctx, ElementTypePtr); -static void *ChangePolygonClearSize(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); static void *ChangeElementSize(pcb_opctx_t *ctx, ElementTypePtr); static void *ChangeElementNameSize(pcb_opctx_t *ctx, ElementTypePtr); static void *ChangeElementClearSize(pcb_opctx_t *ctx, ElementTypePtr); @@ -63,7 +62,6 @@ static void *ChangeElementOctagon(pcb_opctx_t *ctx, ElementTypePtr); static void *SetElementOctagon(pcb_opctx_t *ctx, ElementTypePtr); static void *ClrElementOctagon(pcb_opctx_t *ctx, ElementTypePtr); -static void *ChangePolyClear(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); /* --------------------------------------------------------------------------- * some local identifiers @@ -506,23 +504,6 @@ } /* --------------------------------------------------------------------------- - * Handle attempts to change the clearance of a polygon. - */ -static void *ChangePolygonClearSize(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr poly) -{ - static int shown_this_message = 0; - if (!shown_this_message) { - gui->confirm_dialog(_("To change the clearance of objects in a polygon, " - "change the objects, not the polygon.\n" - "Hint: To set a minimum clearance for a group of objects, " - "select them all then :MinClearGap(Selected,=10,mil)"), "Ok", NULL); - shown_this_message = 1; - } - - return (NULL); -} - -/* --------------------------------------------------------------------------- * changes the scaling factor of an element's outline * returns pcb_true if changed */ @@ -813,21 +794,6 @@ return (pcb_true); } -/* --------------------------------------------------------------------------- - * changes the CLEARPOLY flag of a polygon - */ -static void *ChangePolyClear(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - if (TEST_FLAG(PCB_FLAG_LOCK, Polygon)) - return (NULL); - AddObjectToClearPolyUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon, pcb_true); - AddObjectToFlagUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon); - TOGGLE_FLAG(PCB_FLAG_CLEARPOLY, Polygon); - InitClip(PCB->Data, Layer, Polygon); - DrawPolygon(Layer, Polygon); - return (Polygon); -} - /* ---------------------------------------------------------------------- * changes the side of all selected and visible elements * returns pcb_true if anything has changed Index: trunk/src/copy.c =================================================================== --- trunk/src/copy.c (revision 4583) +++ trunk/src/copy.c (revision 4584) @@ -48,7 +48,6 @@ /* --------------------------------------------------------------------------- * some local prototypes */ -static void *CopyPolygon(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); static void *CopyElement(pcb_opctx_t *ctx, ElementTypePtr); /* --------------------------------------------------------------------------- @@ -70,28 +69,6 @@ }; /* --------------------------------------------------------------------------- - * copies data from one polygon to another - * 'Dest' has to exist - */ -PolygonTypePtr CopyPolygonLowLevel(PolygonTypePtr Dest, PolygonTypePtr Src) -{ - pcb_cardinal_t hole = 0; - pcb_cardinal_t n; - - for (n = 0; n < Src->PointN; n++) { - if (hole < Src->HoleIndexN && n == Src->HoleIndex[hole]) { - CreateNewHoleInPolygon(Dest); - hole++; - } - CreateNewPointInPolygon(Dest, Src->Points[n].X, Src->Points[n].Y); - } - SetPolygonBoundingBox(Dest); - Dest->Flags = Src->Flags; - CLEAR_FLAG(PCB_FLAG_FOUND, Dest); - return (Dest); -} - -/* --------------------------------------------------------------------------- * copies data from one element to another and creates the destination * if necessary */ @@ -152,25 +129,6 @@ } /* --------------------------------------------------------------------------- - * copies a polygon - */ -static void *CopyPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - PolygonTypePtr polygon; - - polygon = CreateNewPolygon(Layer, NoFlags()); - CopyPolygonLowLevel(polygon, Polygon); - MovePolygonLowLevel(polygon, ctx->copy.DeltaX, ctx->copy.DeltaY); - if (!Layer->polygon_tree) - Layer->polygon_tree = r_create_tree(NULL, 0, 0); - r_insert_entry(Layer->polygon_tree, (BoxTypePtr) polygon, 0); - InitClip(PCB->Data, Layer, polygon); - DrawPolygon(Layer, polygon); - AddObjectToCreateUndoList(PCB_TYPE_POLYGON, Layer, polygon, polygon); - return (polygon); -} - -/* --------------------------------------------------------------------------- * copies an element onto the PCB. Then does a draw. */ static void *CopyElement(pcb_opctx_t *ctx, ElementTypePtr Element) Index: trunk/src/copy.h =================================================================== --- trunk/src/copy.h (revision 4583) +++ trunk/src/copy.h (revision 4584) @@ -39,7 +39,6 @@ PCB_TYPE_ELEMENT | PCB_TYPE_ELEMENT_NAME | PCB_TYPE_POLYGON | PCB_TYPE_ARC) -PolygonTypePtr CopyPolygonLowLevel(PolygonTypePtr, PolygonTypePtr); ElementTypePtr CopyElementLowLevel(DataTypePtr, ElementTypePtr, ElementTypePtr, pcb_bool, Coord, Coord); pcb_bool CopyPastebufferToLayout(Coord, Coord); void *CopyObject(int, void *, void *, void *, Coord, Coord); Index: trunk/src/create.c =================================================================== --- trunk/src/create.c (revision 4583) +++ trunk/src/create.c (revision 4584) @@ -72,72 +72,6 @@ } /* --------------------------------------------------------------------------- - * creates a new polygon from the old formats rectangle data - */ -PolygonTypePtr CreateNewPolygonFromRectangle(LayerTypePtr Layer, Coord X1, Coord Y1, Coord X2, Coord Y2, FlagType Flags) -{ - PolygonTypePtr polygon = CreateNewPolygon(Layer, Flags); - if (!polygon) - return (polygon); - - CreateNewPointInPolygon(polygon, X1, Y1); - CreateNewPointInPolygon(polygon, X2, Y1); - CreateNewPointInPolygon(polygon, X2, Y2); - CreateNewPointInPolygon(polygon, X1, Y2); - - pcb_add_polygon_on_layer(Layer, polygon); - return (polygon); -} - -void pcb_add_polygon_on_layer(LayerType *Layer, PolygonType *polygon) -{ - SetPolygonBoundingBox(polygon); - if (!Layer->polygon_tree) - Layer->polygon_tree = r_create_tree(NULL, 0, 0); - r_insert_entry(Layer->polygon_tree, (BoxTypePtr) polygon, 0); -} - -/* --------------------------------------------------------------------------- - * creates a new polygon on a layer - */ -PolygonTypePtr CreateNewPolygon(LayerTypePtr Layer, FlagType Flags) -{ - PolygonTypePtr polygon = GetPolygonMemory(Layer); - - /* copy values */ - polygon->Flags = Flags; - polygon->ID = ID++; - polygon->Clipped = NULL; - polygon->NoHoles = NULL; - polygon->NoHolesValid = 0; - return (polygon); -} - -/* --------------------------------------------------------------------------- - * creates a new point in a polygon - */ -PointTypePtr CreateNewPointInPolygon(PolygonTypePtr Polygon, Coord X, Coord Y) -{ - PointTypePtr point = GetPointMemoryInPolygon(Polygon); - - /* copy values */ - point->X = X; - point->Y = Y; - point->ID = ID++; - return (point); -} - -/* --------------------------------------------------------------------------- - * creates a new hole in a polygon - */ -PolygonType *CreateNewHoleInPolygon(PolygonType * Polygon) -{ - pcb_cardinal_t *holeindex = GetHoleIndexMemoryInPolygon(Polygon); - *holeindex = Polygon->PointN; - return Polygon; -} - -/* --------------------------------------------------------------------------- * creates an new element * memory is allocated if needed */ Index: trunk/src/create.h =================================================================== --- trunk/src/create.h (revision 4583) +++ trunk/src/create.h (revision 4584) @@ -39,10 +39,6 @@ void CreateBeLenient(pcb_bool); extern pcb_bool pcb_create_be_lenient; -PolygonTypePtr CreateNewPolygonFromRectangle(LayerTypePtr, Coord, Coord, Coord, Coord, FlagType); -PolygonTypePtr CreateNewPolygon(LayerTypePtr, FlagType); -PointTypePtr CreateNewPointInPolygon(PolygonTypePtr, Coord, Coord); -PolygonType *CreateNewHoleInPolygon(PolygonType * polygon); ElementTypePtr CreateNewElement(DataTypePtr, ElementTypePtr, FontTypePtr, FlagType, char *, char *, char *, Coord, Coord, pcb_uint8_t, int, FlagType, pcb_bool); LineTypePtr CreateNewLineInElement(ElementTypePtr, Coord, Coord, Coord, Coord, Coord); @@ -54,7 +50,6 @@ void CreateIDReset(void); long int CreateIDGet(void); -/* Add objects without creating them or making any "sanity modifications" to them */ -void pcb_add_polygon_on_layer(LayerType *Layer, PolygonType *polygon); +/* *add_on_layer(): Add objects without creating them or making any "sanity modifications" to them */ #endif Index: trunk/src/insert.c =================================================================== --- trunk/src/insert.c (revision 4583) +++ trunk/src/insert.c (revision 4584) @@ -47,13 +47,9 @@ #include "obj_line_op.h" #include "obj_rat_op.h" +#include "obj_poly_op.h" /* --------------------------------------------------------------------------- - * some local prototypes - */ -static void *InsertPointIntoPolygon(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); - -/* --------------------------------------------------------------------------- * some local identifiers */ static pcb_opfunc_t InsertFunctions = { @@ -72,53 +68,6 @@ }; /* --------------------------------------------------------------------------- - * inserts a point into a polygon - */ -static void *InsertPointIntoPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - PointType save; - pcb_cardinal_t n; - LineType line; - - if (!ctx->insert.forcible) { - /* - * first make sure adding the point is sensible - */ - line.Thickness = 0; - line.Point1 = Polygon->Points[prev_contour_point(Polygon, ctx->insert.idx)]; - line.Point2 = Polygon->Points[ctx->insert.idx]; - if (IsPointOnLine((float) ctx->insert.x, (float) ctx->insert.y, 0.0, &line)) - return (NULL); - } - /* - * second, shift the points up to make room for the new point - */ - ErasePolygon(Polygon); - r_delete_entry(Layer->polygon_tree, (BoxTypePtr) Polygon); - save = *CreateNewPointInPolygon(Polygon, ctx->insert.x, ctx->insert.y); - for (n = Polygon->PointN - 1; n > ctx->insert.idx; n--) - Polygon->Points[n] = Polygon->Points[n - 1]; - - /* Shift up indices of any holes */ - for (n = 0; n < Polygon->HoleIndexN; n++) - if (Polygon->HoleIndex[n] > ctx->insert.idx || (ctx->insert.last && Polygon->HoleIndex[n] == ctx->insert.idx)) - Polygon->HoleIndex[n]++; - - Polygon->Points[ctx->insert.idx] = save; - SetChangedFlag(pcb_true); - AddObjectToInsertPointUndoList(PCB_TYPE_POLYGON_POINT, Layer, Polygon, &Polygon->Points[ctx->insert.idx]); - - SetPolygonBoundingBox(Polygon); - r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); - InitClip(PCB->Data, Layer, Polygon); - if (ctx->insert.forcible || !RemoveExcessPolygonPoints(Layer, Polygon)) { - DrawPolygon(Layer, Polygon); - Draw(); - } - return (&Polygon->Points[ctx->insert.idx]); -} - -/* --------------------------------------------------------------------------- * inserts point into objects */ void *InsertPointIntoObject(int Type, void *Ptr1, void *Ptr2, pcb_cardinal_t * Ptr3, Coord DX, Coord DY, pcb_bool Force, pcb_bool insert_last) Index: trunk/src/macro.h =================================================================== --- trunk/src/macro.h (revision 4583) +++ trunk/src/macro.h (revision 4584) @@ -130,48 +130,6 @@ gdl_iterator_t __it__; \ linelist_foreach(&(element)->Arc, &__it__, arc) { -#define POLYGON_LOOP(layer) do { \ - PolygonType *polygon; \ - gdl_iterator_t __it__; \ - linelist_foreach(&(layer)->Polygon, &__it__, polygon) { - -#define POLYGONPOINT_LOOP(polygon) do { \ - pcb_cardinal_t n; \ - PointTypePtr point; \ - for (n = (polygon)->PointN-1; n != -1; n--) \ - { \ - point = &(polygon)->Points[n] - #define ENDALL_LOOP }} while (0); }} while(0) -#define ALLPOLYGON_LOOP(top) do { \ - pcb_cardinal_t l; \ - LayerTypePtr layer = (top)->Layer; \ - for (l = 0; l < max_copper_layer + 2; l++, layer++) \ - { \ - POLYGON_LOOP(layer) - -#define COPPERPOLYGON_LOOP(top) do { \ - pcb_cardinal_t l; \ - LayerTypePtr layer = (top)->Layer; \ - for (l = 0; l < max_copper_layer; l++, layer++) \ - { \ - POLYGON_LOOP(layer) - -#define SILKPOLYGON_LOOP(top) do { \ - pcb_cardinal_t l; \ - LayerTypePtr layer = (top)->Layer; \ - layer += max_copper_layer; \ - for (l = 0; l < 2; l++, layer++) \ - { \ - POLYGON_LOOP(layer) - -#define VISIBLEPOLYGON_LOOP(top) do { \ - pcb_cardinal_t l; \ - LayerTypePtr layer = (top)->Layer; \ - for (l = 0; l < max_copper_layer + 2; l++, layer++) \ - { \ - if (layer->On) \ - POLYGON_LOOP(layer) - #endif Index: trunk/src/misc.c =================================================================== --- trunk/src/misc.c (revision 4583) +++ trunk/src/misc.c (revision 4584) @@ -61,25 +61,6 @@ /* Local variables */ /* --------------------------------------------------------------------------- - * sets the bounding box of a polygons - */ -void SetPolygonBoundingBox(PolygonTypePtr Polygon) -{ - Polygon->BoundingBox.X1 = Polygon->BoundingBox.Y1 = MAX_COORD; - Polygon->BoundingBox.X2 = Polygon->BoundingBox.Y2 = 0; - POLYGONPOINT_LOOP(Polygon); - { - MAKEMIN(Polygon->BoundingBox.X1, point->X); - MAKEMIN(Polygon->BoundingBox.Y1, point->Y); - MAKEMAX(Polygon->BoundingBox.X2, point->X); - MAKEMAX(Polygon->BoundingBox.Y2, point->Y); - } - /* boxes don't include the lower right corner */ - close_box(&Polygon->BoundingBox); - END_LOOP; -} - -/* --------------------------------------------------------------------------- * sets the bounding box of an elements */ void SetElementBoundingBox(DataTypePtr Data, ElementTypePtr Element, FontTypePtr Font) Index: trunk/src/misc.h =================================================================== --- trunk/src/misc.h (revision 4583) +++ trunk/src/misc.h (revision 4584) @@ -35,7 +35,6 @@ void r_delete_element(DataTypePtr, ElementTypePtr); -void SetPolygonBoundingBox(PolygonTypePtr); void SetElementBoundingBox(DataTypePtr, ElementTypePtr, FontTypePtr); void SetFontInfo(FontTypePtr); Index: trunk/src/move.c =================================================================== --- trunk/src/move.c (revision 4583) +++ trunk/src/move.c (revision 4584) @@ -60,9 +60,6 @@ */ static void *MoveElementName(pcb_opctx_t *ctx, ElementTypePtr); static void *MoveElement(pcb_opctx_t *ctx, ElementTypePtr); -static void *MovePolygon(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); -static void *MovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr, PointTypePtr); -static void *MovePolygonToLayer(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); /* --------------------------------------------------------------------------- * some local identifiers @@ -204,131 +201,6 @@ } /* --------------------------------------------------------------------------- - * low level routine to move a polygon - */ -void MovePolygonLowLevel(PolygonTypePtr Polygon, Coord DX, Coord DY) -{ - POLYGONPOINT_LOOP(Polygon); - { - MOVE(point->X, point->Y, DX, DY); - } - END_LOOP; - MOVE_BOX_LOWLEVEL(&Polygon->BoundingBox, DX, DY); -} - -/* --------------------------------------------------------------------------- - * moves a polygon - */ -static void *MovePolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - if (Layer->On) { - ErasePolygon(Polygon); - } - r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); - MovePolygonLowLevel(Polygon, ctx->move.dx, ctx->move.dy); - r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); - InitClip(PCB->Data, Layer, Polygon); - if (Layer->On) { - DrawPolygon(Layer, Polygon); - Draw(); - } - return (Polygon); -} - -/* --------------------------------------------------------------------------- - * moves a polygon-point - */ -static void *MovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point) -{ - if (Layer->On) { - ErasePolygon(Polygon); - } - r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); - MOVE(Point->X, Point->Y, ctx->move.dx, ctx->move.dy); - SetPolygonBoundingBox(Polygon); - r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); - RemoveExcessPolygonPoints(Layer, Polygon); - InitClip(PCB->Data, Layer, Polygon); - if (Layer->On) { - DrawPolygon(Layer, Polygon); - Draw(); - } - return (Point); -} - -/* --------------------------------------------------------------------------- - * moves a polygon between layers; lowlevel routines - */ -static void *MovePolygonToLayerLowLevel(pcb_opctx_t *ctx, LayerType * Source, PolygonType * polygon, LayerType * Destination) -{ - r_delete_entry(Source->polygon_tree, (BoxType *) polygon); - - polylist_remove(polygon); - polylist_append(&Destination->Polygon, polygon); - - if (!Destination->polygon_tree) - Destination->polygon_tree = r_create_tree(NULL, 0, 0); - r_insert_entry(Destination->polygon_tree, (BoxType *) polygon, 0); - - return polygon; -} - -struct mptlc { - pcb_cardinal_t snum, dnum; - int type; - PolygonTypePtr polygon; -} mptlc; - -r_dir_t mptl_pin_callback(const BoxType * b, void *cl) -{ - struct mptlc *d = (struct mptlc *) cl; - PinTypePtr pin = (PinTypePtr) b; - if (!TEST_THERM(d->snum, pin) || !IsPointInPolygon(pin->X, pin->Y, pin->Thickness + pin->Clearance + 2, d->polygon)) - return R_DIR_NOT_FOUND; - if (d->type == PCB_TYPE_PIN) - AddObjectToFlagUndoList(PCB_TYPE_PIN, pin->Element, pin, pin); - else - AddObjectToFlagUndoList(PCB_TYPE_VIA, pin, pin, pin); - ASSIGN_THERM(d->dnum, GET_THERM(d->snum, pin), pin); - CLEAR_THERM(d->snum, pin); - return R_DIR_FOUND_CONTINUE; -} - -/* --------------------------------------------------------------------------- - * moves a polygon between layers - */ -static void *MovePolygonToLayer(pcb_opctx_t *ctx, LayerType * Layer, PolygonType * Polygon) -{ - PolygonTypePtr newone; - struct mptlc d; - - if (TEST_FLAG(PCB_FLAG_LOCK, Polygon)) { - Message(PCB_MSG_DEFAULT, _("Sorry, the object is locked\n")); - return NULL; - } - if (((long int) ctx->move.dst_layer == -1) || (Layer == ctx->move.dst_layer)) - return (Polygon); - AddObjectToMoveToLayerUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon); - if (Layer->On) - ErasePolygon(Polygon); - /* Move all of the thermals with the polygon */ - d.snum = GetLayerNumber(PCB->Data, Layer); - d.dnum = GetLayerNumber(PCB->Data, ctx->move.dst_layer); - d.polygon = Polygon; - d.type = PCB_TYPE_PIN; - r_search(PCB->Data->pin_tree, &Polygon->BoundingBox, NULL, mptl_pin_callback, &d, NULL); - d.type = PCB_TYPE_VIA; - r_search(PCB->Data->via_tree, &Polygon->BoundingBox, NULL, mptl_pin_callback, &d, NULL); - newone = (struct polygon_st *) MovePolygonToLayerLowLevel(ctx, Layer, Polygon, ctx->move.dst_layer); - InitClip(PCB->Data, ctx->move.dst_layer, newone); - if (ctx->move.dst_layer->On) { - DrawPolygon(ctx->move.dst_layer, newone); - Draw(); - } - return (newone); -} - -/* --------------------------------------------------------------------------- * moves the object identified by its data pointers and the type * not we don't bump the undo serial number */ Index: trunk/src/move.h =================================================================== --- trunk/src/move.h (revision 4583) +++ trunk/src/move.h (revision 4584) @@ -50,7 +50,6 @@ /* --------------------------------------------------------------------------- * prototypes */ -void MovePolygonLowLevel(PolygonTypePtr, Coord, Coord); void MoveElementLowLevel(DataTypePtr, ElementTypePtr, Coord, Coord); void *MoveObject(int, void *, void *, void *, Coord, Coord); void *MoveObjectToLayer(int, void *, void *, void *, LayerTypePtr, pcb_bool); Index: trunk/src/mymem.c =================================================================== --- trunk/src/mymem.c (revision 4583) +++ trunk/src/mymem.c (revision 4584) @@ -42,70 +42,8 @@ /* --------------------------------------------------------------------------- * local prototypes */ -/* memset object to 0, but keep the link field */ -#define reset_obj_mem(type, obj) \ -do { \ - gdl_elem_t __lnk__ = obj->link; \ - memset(obj, 0, sizeof(type)); \ - obj->link = __lnk__; \ -} while(0) \ /* --------------------------------------------------------------------------- - * get next slot for a polygon object, allocates memory if necessary - */ -PolygonType *GetPolygonMemory(LayerType * layer) -{ - PolygonType *new_obj; - - new_obj = calloc(sizeof(PolygonType), 1); - polylist_append(&layer->Polygon, new_obj); - - return new_obj; -} - -void RemoveFreePolygon(PolygonType * data) -{ - polylist_remove(data); - free(data); -} - -/* --------------------------------------------------------------------------- - * gets the next slot for a point in a polygon struct, allocates memory - * if necessary - */ -PointTypePtr GetPointMemoryInPolygon(PolygonTypePtr Polygon) -{ - PointTypePtr points = Polygon->Points; - - /* realloc new memory if necessary and clear it */ - if (Polygon->PointN >= Polygon->PointMax) { - Polygon->PointMax += STEP_POLYGONPOINT; - points = (PointTypePtr) realloc(points, Polygon->PointMax * sizeof(PointType)); - Polygon->Points = points; - memset(points + Polygon->PointN, 0, STEP_POLYGONPOINT * sizeof(PointType)); - } - return (points + Polygon->PointN++); -} - -/* --------------------------------------------------------------------------- - * gets the next slot for a point in a polygon struct, allocates memory - * if necessary - */ -pcb_cardinal_t *GetHoleIndexMemoryInPolygon(PolygonTypePtr Polygon) -{ - pcb_cardinal_t *holeindex = Polygon->HoleIndex; - - /* realloc new memory if necessary and clear it */ - if (Polygon->HoleIndexN >= Polygon->HoleIndexMax) { - Polygon->HoleIndexMax += STEP_POLYGONHOLEINDEX; - holeindex = (pcb_cardinal_t *) realloc(holeindex, Polygon->HoleIndexMax * sizeof(int)); - Polygon->HoleIndex = holeindex; - memset(holeindex + Polygon->HoleIndexN, 0, STEP_POLYGONHOLEINDEX * sizeof(int)); - } - return (holeindex + Polygon->HoleIndexN++); -} - -/* --------------------------------------------------------------------------- * get next slot for an element, allocates memory if necessary */ ElementType *GetElementMemory(DataType * data) @@ -125,24 +63,6 @@ } /* --------------------------------------------------------------------------- - * frees memory used by a polygon - */ -void FreePolygonMemory(PolygonType * polygon) -{ - if (polygon == NULL) - return; - - free(polygon->Points); - free(polygon->HoleIndex); - - if (polygon->Clipped) - poly_Free(&polygon->Clipped); - poly_FreeContours(&polygon->NoHoles); - - reset_obj_mem(PolygonType, polygon); -} - -/* --------------------------------------------------------------------------- * frees memory used by an element */ void FreeElementMemory(ElementType * element) Index: trunk/src/mymem.h =================================================================== --- trunk/src/mymem.h (revision 4583) +++ trunk/src/mymem.h (revision 4584) @@ -44,21 +44,22 @@ #define STEP_SELECTORENTRY 128 #define STEP_REMOVELIST 500 #define STEP_UNDOLIST 500 -#define STEP_POLYGONPOINT 10 -#define STEP_POLYGONHOLEINDEX 10 /* --------------------------------------------------------------------------- * some memory types */ -PolygonTypePtr GetPolygonMemory(LayerTypePtr); -PointTypePtr GetPointMemoryInPolygon(PolygonTypePtr); -pcb_cardinal_t *GetHoleIndexMemoryInPolygon(PolygonTypePtr); +/* memset object to 0, but keep the link field */ +#define reset_obj_mem(type, obj) \ +do { \ + gdl_elem_t __lnk__ = obj->link; \ + memset(obj, 0, sizeof(type)); \ + obj->link = __lnk__; \ +} while(0) \ + ElementTypePtr GetElementMemory(DataTypePtr); -void FreePolygonMemory(PolygonTypePtr); void FreeElementMemory(ElementTypePtr); -void RemoveFreePolygon(PolygonType * data); void RemoveFreeElement(ElementType * data); /* Allocate element-objects */ Index: trunk/src/obj_poly.c =================================================================== --- trunk/src/obj_poly.c (revision 4583) +++ trunk/src/obj_poly.c (revision 4584) @@ -30,6 +30,610 @@ #include "config.h" #include "global_objs.h" +#include "board.h" +#include "data.h" +#include "layer.h" +#include "flag.h" +#include "rtree.h" +#include "compat_nls.h" +#include "undo.h" +#include "create.h" +#include "polygon.h" +#include "move.h" +#include "box.h" +#include "rotate.h" +#include "search.h" +#include "set.h" + #include "obj_poly.h" #include "obj_poly_op.h" #include "obj_poly_list.h" + +/* TODO: get rid of these: */ +#include "mymem.h" +#include "draw.h" + +#define STEP_POLYGONPOINT 10 +#define STEP_POLYGONHOLEINDEX 10 + +/*** allocation ***/ + +/* get next slot for a polygon object, allocates memory if necessary */ +PolygonType *GetPolygonMemory(LayerType * layer) +{ + PolygonType *new_obj; + + new_obj = calloc(sizeof(PolygonType), 1); + polylist_append(&layer->Polygon, new_obj); + + return new_obj; +} + +void RemoveFreePolygon(PolygonType * data) +{ + polylist_remove(data); + free(data); +} + +/* gets the next slot for a point in a polygon struct, allocates memory if necessary */ +PointTypePtr GetPointMemoryInPolygon(PolygonTypePtr Polygon) +{ + PointTypePtr points = Polygon->Points; + + /* realloc new memory if necessary and clear it */ + if (Polygon->PointN >= Polygon->PointMax) { + Polygon->PointMax += STEP_POLYGONPOINT; + points = (PointTypePtr) realloc(points, Polygon->PointMax * sizeof(PointType)); + Polygon->Points = points; + memset(points + Polygon->PointN, 0, STEP_POLYGONPOINT * sizeof(PointType)); + } + return (points + Polygon->PointN++); +} + +/* gets the next slot for a point in a polygon struct, allocates memory if necessary */ +pcb_cardinal_t *GetHoleIndexMemoryInPolygon(PolygonTypePtr Polygon) +{ + pcb_cardinal_t *holeindex = Polygon->HoleIndex; + + /* realloc new memory if necessary and clear it */ + if (Polygon->HoleIndexN >= Polygon->HoleIndexMax) { + Polygon->HoleIndexMax += STEP_POLYGONHOLEINDEX; + holeindex = (pcb_cardinal_t *) realloc(holeindex, Polygon->HoleIndexMax * sizeof(int)); + Polygon->HoleIndex = holeindex; + memset(holeindex + Polygon->HoleIndexN, 0, STEP_POLYGONHOLEINDEX * sizeof(int)); + } + return (holeindex + Polygon->HoleIndexN++); +} + +/* frees memory used by a polygon */ +void FreePolygonMemory(PolygonType * polygon) +{ + if (polygon == NULL) + return; + + free(polygon->Points); + free(polygon->HoleIndex); + + if (polygon->Clipped) + poly_Free(&polygon->Clipped); + poly_FreeContours(&polygon->NoHoles); + + reset_obj_mem(PolygonType, polygon); +} + +/*** utility ***/ + +/* rotates a polygon in 90 degree steps */ +void RotatePolygonLowLevel(PolygonTypePtr Polygon, Coord X, Coord Y, unsigned Number) +{ + POLYGONPOINT_LOOP(Polygon); + { + ROTATE(point->X, point->Y, X, Y, Number); + } + END_LOOP; + RotateBoxLowLevel(&Polygon->BoundingBox, X, Y, Number); +} + + +/* sets the bounding box of a polygons */ +void SetPolygonBoundingBox(PolygonTypePtr Polygon) +{ + Polygon->BoundingBox.X1 = Polygon->BoundingBox.Y1 = MAX_COORD; + Polygon->BoundingBox.X2 = Polygon->BoundingBox.Y2 = 0; + POLYGONPOINT_LOOP(Polygon); + { + MAKEMIN(Polygon->BoundingBox.X1, point->X); + MAKEMIN(Polygon->BoundingBox.Y1, point->Y); + MAKEMAX(Polygon->BoundingBox.X2, point->X); + MAKEMAX(Polygon->BoundingBox.Y2, point->Y); + } + /* boxes don't include the lower right corner */ + close_box(&Polygon->BoundingBox); + END_LOOP; +} + +/* creates a new polygon from the old formats rectangle data */ +PolygonTypePtr CreateNewPolygonFromRectangle(LayerTypePtr Layer, Coord X1, Coord Y1, Coord X2, Coord Y2, FlagType Flags) +{ + PolygonTypePtr polygon = CreateNewPolygon(Layer, Flags); + if (!polygon) + return (polygon); + + CreateNewPointInPolygon(polygon, X1, Y1); + CreateNewPointInPolygon(polygon, X2, Y1); + CreateNewPointInPolygon(polygon, X2, Y2); + CreateNewPointInPolygon(polygon, X1, Y2); + + pcb_add_polygon_on_layer(Layer, polygon); + return (polygon); +} + +void pcb_add_polygon_on_layer(LayerType *Layer, PolygonType *polygon) +{ + SetPolygonBoundingBox(polygon); + if (!Layer->polygon_tree) + Layer->polygon_tree = r_create_tree(NULL, 0, 0); + r_insert_entry(Layer->polygon_tree, (BoxTypePtr) polygon, 0); +} + +/* creates a new polygon on a layer */ +PolygonTypePtr CreateNewPolygon(LayerTypePtr Layer, FlagType Flags) +{ + PolygonTypePtr polygon = GetPolygonMemory(Layer); + + /* copy values */ + polygon->Flags = Flags; + polygon->ID = CreateIDGet(); + polygon->Clipped = NULL; + polygon->NoHoles = NULL; + polygon->NoHolesValid = 0; + return (polygon); +} + +/* creates a new point in a polygon */ +PointTypePtr CreateNewPointInPolygon(PolygonTypePtr Polygon, Coord X, Coord Y) +{ + PointTypePtr point = GetPointMemoryInPolygon(Polygon); + + /* copy values */ + point->X = X; + point->Y = Y; + point->ID = CreateIDGet(); + return (point); +} + +/* creates a new hole in a polygon */ +PolygonType *CreateNewHoleInPolygon(PolygonType * Polygon) +{ + pcb_cardinal_t *holeindex = GetHoleIndexMemoryInPolygon(Polygon); + *holeindex = Polygon->PointN; + return Polygon; +} + +/* copies data from one polygon to another; 'Dest' has to exist */ +PolygonTypePtr CopyPolygonLowLevel(PolygonTypePtr Dest, PolygonTypePtr Src) +{ + pcb_cardinal_t hole = 0; + pcb_cardinal_t n; + + for (n = 0; n < Src->PointN; n++) { + if (hole < Src->HoleIndexN && n == Src->HoleIndex[hole]) { + CreateNewHoleInPolygon(Dest); + hole++; + } + CreateNewPointInPolygon(Dest, Src->Points[n].X, Src->Points[n].Y); + } + SetPolygonBoundingBox(Dest); + Dest->Flags = Src->Flags; + CLEAR_FLAG(PCB_FLAG_FOUND, Dest); + return (Dest); +} + + +/*** ops ***/ +/* copies a polygon to buffer */ +void *AddPolygonToBuffer(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + LayerTypePtr layer = &ctx->buffer.dst->Layer[GetLayerNumber(ctx->buffer.src, Layer)]; + PolygonTypePtr polygon; + + polygon = CreateNewPolygon(layer, Polygon->Flags); + CopyPolygonLowLevel(polygon, Polygon); + + /* Update the polygon r-tree. Unlike similarly named functions for + * other objects, CreateNewPolygon does not do this as it creates a + * skeleton polygon object, which won't have correct bounds. + */ + if (!layer->polygon_tree) + layer->polygon_tree = r_create_tree(NULL, 0, 0); + r_insert_entry(layer->polygon_tree, (BoxType *) polygon, 0); + + CLEAR_FLAG(PCB_FLAG_FOUND | ctx->buffer.extraflg, polygon); + return (polygon); +} + + +/* moves a polygon to buffer. Doesn't allocate memory for the points */ +void *MovePolygonToBuffer(pcb_opctx_t *ctx, LayerType * layer, PolygonType * polygon) +{ + LayerType *lay = &ctx->buffer.dst->Layer[GetLayerNumber(ctx->buffer.src, layer)]; + + r_delete_entry(layer->polygon_tree, (BoxType *) polygon); + + polylist_remove(polygon); + polylist_append(&lay->Polygon, polygon); + + CLEAR_FLAG(PCB_FLAG_FOUND, polygon); + + if (!lay->polygon_tree) + lay->polygon_tree = r_create_tree(NULL, 0, 0); + r_insert_entry(lay->polygon_tree, (BoxType *) polygon, 0); + return (polygon); +} + +/* Handle attempts to change the clearance of a polygon. */ +void *ChangePolygonClearSize(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr poly) +{ + static int shown_this_message = 0; + if (!shown_this_message) { + gui->confirm_dialog(_("To change the clearance of objects in a polygon, " + "change the objects, not the polygon.\n" + "Hint: To set a minimum clearance for a group of objects, " + "select them all then :MinClearGap(Selected,=10,mil)"), "Ok", NULL); + shown_this_message = 1; + } + + return (NULL); +} + +/* changes the CLEARPOLY flag of a polygon */ +void *ChangePolyClear(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + if (TEST_FLAG(PCB_FLAG_LOCK, Polygon)) + return (NULL); + AddObjectToClearPolyUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon, pcb_true); + AddObjectToFlagUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon); + TOGGLE_FLAG(PCB_FLAG_CLEARPOLY, Polygon); + InitClip(PCB->Data, Layer, Polygon); + DrawPolygon(Layer, Polygon); + return (Polygon); +} + +/* inserts a point into a polygon */ +void *InsertPointIntoPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + PointType save; + pcb_cardinal_t n; + LineType line; + + if (!ctx->insert.forcible) { + /* + * first make sure adding the point is sensible + */ + line.Thickness = 0; + line.Point1 = Polygon->Points[prev_contour_point(Polygon, ctx->insert.idx)]; + line.Point2 = Polygon->Points[ctx->insert.idx]; + if (IsPointOnLine((float) ctx->insert.x, (float) ctx->insert.y, 0.0, &line)) + return (NULL); + } + /* + * second, shift the points up to make room for the new point + */ + ErasePolygon(Polygon); + r_delete_entry(Layer->polygon_tree, (BoxTypePtr) Polygon); + save = *CreateNewPointInPolygon(Polygon, ctx->insert.x, ctx->insert.y); + for (n = Polygon->PointN - 1; n > ctx->insert.idx; n--) + Polygon->Points[n] = Polygon->Points[n - 1]; + + /* Shift up indices of any holes */ + for (n = 0; n < Polygon->HoleIndexN; n++) + if (Polygon->HoleIndex[n] > ctx->insert.idx || (ctx->insert.last && Polygon->HoleIndex[n] == ctx->insert.idx)) + Polygon->HoleIndex[n]++; + + Polygon->Points[ctx->insert.idx] = save; + SetChangedFlag(pcb_true); + AddObjectToInsertPointUndoList(PCB_TYPE_POLYGON_POINT, Layer, Polygon, &Polygon->Points[ctx->insert.idx]); + + SetPolygonBoundingBox(Polygon); + r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); + InitClip(PCB->Data, Layer, Polygon); + if (ctx->insert.forcible || !RemoveExcessPolygonPoints(Layer, Polygon)) { + DrawPolygon(Layer, Polygon); + Draw(); + } + return (&Polygon->Points[ctx->insert.idx]); +} + +/* low level routine to move a polygon */ +void MovePolygonLowLevel(PolygonTypePtr Polygon, Coord DX, Coord DY) +{ + POLYGONPOINT_LOOP(Polygon); + { + MOVE(point->X, point->Y, DX, DY); + } + END_LOOP; + MOVE_BOX_LOWLEVEL(&Polygon->BoundingBox, DX, DY); +} + +/* moves a polygon */ +void *MovePolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + if (Layer->On) { + ErasePolygon(Polygon); + } + r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); + MovePolygonLowLevel(Polygon, ctx->move.dx, ctx->move.dy); + r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); + InitClip(PCB->Data, Layer, Polygon); + if (Layer->On) { + DrawPolygon(Layer, Polygon); + Draw(); + } + return (Polygon); +} + +/* moves a polygon-point */ +void *MovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point) +{ + if (Layer->On) { + ErasePolygon(Polygon); + } + r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); + MOVE(Point->X, Point->Y, ctx->move.dx, ctx->move.dy); + SetPolygonBoundingBox(Polygon); + r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); + RemoveExcessPolygonPoints(Layer, Polygon); + InitClip(PCB->Data, Layer, Polygon); + if (Layer->On) { + DrawPolygon(Layer, Polygon); + Draw(); + } + return (Point); +} + +/* moves a polygon between layers; lowlevel routines */ +void *MovePolygonToLayerLowLevel(pcb_opctx_t *ctx, LayerType * Source, PolygonType * polygon, LayerType * Destination) +{ + r_delete_entry(Source->polygon_tree, (BoxType *) polygon); + + polylist_remove(polygon); + polylist_append(&Destination->Polygon, polygon); + + if (!Destination->polygon_tree) + Destination->polygon_tree = r_create_tree(NULL, 0, 0); + r_insert_entry(Destination->polygon_tree, (BoxType *) polygon, 0); + + return polygon; +} + +struct mptlc { + pcb_cardinal_t snum, dnum; + int type; + PolygonTypePtr polygon; +} mptlc; + +r_dir_t mptl_pin_callback(const BoxType * b, void *cl) +{ + struct mptlc *d = (struct mptlc *) cl; + PinTypePtr pin = (PinTypePtr) b; + if (!TEST_THERM(d->snum, pin) || !IsPointInPolygon(pin->X, pin->Y, pin->Thickness + pin->Clearance + 2, d->polygon)) + return R_DIR_NOT_FOUND; + if (d->type == PCB_TYPE_PIN) + AddObjectToFlagUndoList(PCB_TYPE_PIN, pin->Element, pin, pin); + else + AddObjectToFlagUndoList(PCB_TYPE_VIA, pin, pin, pin); + ASSIGN_THERM(d->dnum, GET_THERM(d->snum, pin), pin); + CLEAR_THERM(d->snum, pin); + return R_DIR_FOUND_CONTINUE; +} + +/* moves a polygon between layers */ +void *MovePolygonToLayer(pcb_opctx_t *ctx, LayerType * Layer, PolygonType * Polygon) +{ + PolygonTypePtr newone; + struct mptlc d; + + if (TEST_FLAG(PCB_FLAG_LOCK, Polygon)) { + Message(PCB_MSG_DEFAULT, _("Sorry, the object is locked\n")); + return NULL; + } + if (((long int) ctx->move.dst_layer == -1) || (Layer == ctx->move.dst_layer)) + return (Polygon); + AddObjectToMoveToLayerUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon); + if (Layer->On) + ErasePolygon(Polygon); + /* Move all of the thermals with the polygon */ + d.snum = GetLayerNumber(PCB->Data, Layer); + d.dnum = GetLayerNumber(PCB->Data, ctx->move.dst_layer); + d.polygon = Polygon; + d.type = PCB_TYPE_PIN; + r_search(PCB->Data->pin_tree, &Polygon->BoundingBox, NULL, mptl_pin_callback, &d, NULL); + d.type = PCB_TYPE_VIA; + r_search(PCB->Data->via_tree, &Polygon->BoundingBox, NULL, mptl_pin_callback, &d, NULL); + newone = (struct polygon_st *) MovePolygonToLayerLowLevel(ctx, Layer, Polygon, ctx->move.dst_layer); + InitClip(PCB->Data, ctx->move.dst_layer, newone); + if (ctx->move.dst_layer->On) { + DrawPolygon(ctx->move.dst_layer, newone); + Draw(); + } + return (newone); +} + + +/* destroys a polygon from a layer */ +void *DestroyPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + r_delete_entry(Layer->polygon_tree, (BoxTypePtr) Polygon); + FreePolygonMemory(Polygon); + + RemoveFreePolygon(Polygon); + + return NULL; +} + +/* removes a polygon-point from a polygon and destroys the data */ +void *DestroyPolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point) +{ + pcb_cardinal_t point_idx; + pcb_cardinal_t i; + pcb_cardinal_t contour; + pcb_cardinal_t contour_start, contour_end, contour_points; + + point_idx = polygon_point_idx(Polygon, Point); + contour = polygon_point_contour(Polygon, point_idx); + contour_start = (contour == 0) ? 0 : Polygon->HoleIndex[contour - 1]; + contour_end = (contour == Polygon->HoleIndexN) ? Polygon->PointN : Polygon->HoleIndex[contour]; + contour_points = contour_end - contour_start; + + if (contour_points <= 3) + return RemovePolygonContour(ctx, Layer, Polygon, contour); + + r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); + + /* remove point from list, keep point order */ + for (i = point_idx; i < Polygon->PointN - 1; i++) + Polygon->Points[i] = Polygon->Points[i + 1]; + Polygon->PointN--; + + /* Shift down indices of any holes */ + for (i = 0; i < Polygon->HoleIndexN; i++) + if (Polygon->HoleIndex[i] > point_idx) + Polygon->HoleIndex[i]--; + + SetPolygonBoundingBox(Polygon); + r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); + InitClip(PCB->Data, Layer, Polygon); + return (Polygon); +} + +/* removes a polygon from a layer */ +void *RemovePolygon_op(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + /* erase from screen */ + if (Layer->On) { + ErasePolygon(Polygon); + if (!ctx->remove.bulk) + Draw(); + } + MoveObjectToRemoveUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon); + return NULL; +} + +void *RemovePolygon(LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + pcb_opctx_t ctx; + + ctx.remove.pcb = PCB; + ctx.remove.bulk = pcb_false; + ctx.remove.destroy_target = NULL; + + return RemovePolygon_op(&ctx, Layer, Polygon); +} + +/* Removes a contour from a polygon. + If removing the outer contour, it removes the whole polygon. */ +void *RemovePolygonContour(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, pcb_cardinal_t contour) +{ + pcb_cardinal_t contour_start, contour_end, contour_points; + pcb_cardinal_t i; + + if (contour == 0) + return RemovePolygon(Layer, Polygon); + + if (Layer->On) { + ErasePolygon(Polygon); + if (!ctx->remove.bulk) + Draw(); + } + + /* Copy the polygon to the undo list */ + AddObjectToRemoveContourUndoList(PCB_TYPE_POLYGON, Layer, Polygon); + + contour_start = (contour == 0) ? 0 : Polygon->HoleIndex[contour - 1]; + contour_end = (contour == Polygon->HoleIndexN) ? Polygon->PointN : Polygon->HoleIndex[contour]; + contour_points = contour_end - contour_start; + + /* remove points from list, keep point order */ + for (i = contour_start; i < Polygon->PointN - contour_points; i++) + Polygon->Points[i] = Polygon->Points[i + contour_points]; + Polygon->PointN -= contour_points; + + /* remove hole from list and shift down remaining indices */ + for (i = contour; i < Polygon->HoleIndexN; i++) + Polygon->HoleIndex[i - 1] = Polygon->HoleIndex[i] - contour_points; + Polygon->HoleIndexN--; + + InitClip(PCB->Data, Layer, Polygon); + /* redraw polygon if necessary */ + if (Layer->On) { + DrawPolygon(Layer, Polygon); + if (!ctx->remove.bulk) + Draw(); + } + return NULL; +} + +/* removes a polygon-point from a polygon */ +void *RemovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point) +{ + pcb_cardinal_t point_idx; + pcb_cardinal_t i; + pcb_cardinal_t contour; + pcb_cardinal_t contour_start, contour_end, contour_points; + + point_idx = polygon_point_idx(Polygon, Point); + contour = polygon_point_contour(Polygon, point_idx); + contour_start = (contour == 0) ? 0 : Polygon->HoleIndex[contour - 1]; + contour_end = (contour == Polygon->HoleIndexN) ? Polygon->PointN : Polygon->HoleIndex[contour]; + contour_points = contour_end - contour_start; + + if (contour_points <= 3) + return RemovePolygonContour(ctx, Layer, Polygon, contour); + + if (Layer->On) + ErasePolygon(Polygon); + + /* insert the polygon-point into the undo list */ + AddObjectToRemovePointUndoList(PCB_TYPE_POLYGON_POINT, Layer, Polygon, point_idx); + r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); + + /* remove point from list, keep point order */ + for (i = point_idx; i < Polygon->PointN - 1; i++) + Polygon->Points[i] = Polygon->Points[i + 1]; + Polygon->PointN--; + + /* Shift down indices of any holes */ + for (i = 0; i < Polygon->HoleIndexN; i++) + if (Polygon->HoleIndex[i] > point_idx) + Polygon->HoleIndex[i]--; + + SetPolygonBoundingBox(Polygon); + r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); + RemoveExcessPolygonPoints(Layer, Polygon); + InitClip(PCB->Data, Layer, Polygon); + + /* redraw polygon if necessary */ + if (Layer->On) { + DrawPolygon(Layer, Polygon); + if (!ctx->remove.bulk) + Draw(); + } + return NULL; +} + +/* copies a polygon */ +void *CopyPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) +{ + PolygonTypePtr polygon; + + polygon = CreateNewPolygon(Layer, NoFlags()); + CopyPolygonLowLevel(polygon, Polygon); + MovePolygonLowLevel(polygon, ctx->copy.DeltaX, ctx->copy.DeltaY); + if (!Layer->polygon_tree) + Layer->polygon_tree = r_create_tree(NULL, 0, 0); + r_insert_entry(Layer->polygon_tree, (BoxTypePtr) polygon, 0); + InitClip(PCB->Data, Layer, polygon); + DrawPolygon(Layer, polygon); + AddObjectToCreateUndoList(PCB_TYPE_POLYGON, Layer, polygon, polygon); + return (polygon); +} Index: trunk/src/obj_poly.h =================================================================== --- trunk/src/obj_poly.h (revision 4583) +++ trunk/src/obj_poly.h (revision 4584) @@ -31,4 +31,66 @@ #include "global_objs.h" +PolygonType *GetPolygonMemory(LayerType * layer); +void RemoveFreePolygon(PolygonType * data); +PointTypePtr GetPointMemoryInPolygon(PolygonTypePtr Polygon); +pcb_cardinal_t *GetHoleIndexMemoryInPolygon(PolygonTypePtr Polygon); +void FreePolygonMemory(PolygonType * polygon); + +void SetPolygonBoundingBox(PolygonTypePtr Polygon); +PolygonTypePtr CreateNewPolygonFromRectangle(LayerTypePtr Layer, Coord X1, Coord Y1, Coord X2, Coord Y2, FlagType Flags); +PolygonTypePtr CreateNewPolygon(LayerTypePtr Layer, FlagType Flags); +PointTypePtr CreateNewPointInPolygon(PolygonTypePtr Polygon, Coord X, Coord Y); +PolygonType *CreateNewHoleInPolygon(PolygonType * Polygon); +void *RemovePolygon(LayerTypePtr Layer, PolygonTypePtr Polygon); + +void MovePolygonLowLevel(PolygonTypePtr Polygon, Coord DX, Coord DY); +void RotatePolygonLowLevel(PolygonTypePtr Polygon, Coord X, Coord Y, unsigned Number); +PolygonTypePtr CopyPolygonLowLevel(PolygonTypePtr Dest, PolygonTypePtr Src); + +void pcb_add_polygon_on_layer(LayerType *Layer, PolygonType *polygon); + +#define POLYGON_LOOP(layer) do { \ + PolygonType *polygon; \ + gdl_iterator_t __it__; \ + linelist_foreach(&(layer)->Polygon, &__it__, polygon) { + +#define POLYGONPOINT_LOOP(polygon) do { \ + pcb_cardinal_t n; \ + PointTypePtr point; \ + for (n = (polygon)->PointN-1; n != -1; n--) \ + { \ + point = &(polygon)->Points[n] + +#define ALLPOLYGON_LOOP(top) do { \ + pcb_cardinal_t l; \ + LayerTypePtr layer = (top)->Layer; \ + for (l = 0; l < max_copper_layer + 2; l++, layer++) \ + { \ + POLYGON_LOOP(layer) + +#define COPPERPOLYGON_LOOP(top) do { \ + pcb_cardinal_t l; \ + LayerTypePtr layer = (top)->Layer; \ + for (l = 0; l < max_copper_layer; l++, layer++) \ + { \ + POLYGON_LOOP(layer) + +#define SILKPOLYGON_LOOP(top) do { \ + pcb_cardinal_t l; \ + LayerTypePtr layer = (top)->Layer; \ + layer += max_copper_layer; \ + for (l = 0; l < 2; l++, layer++) \ + { \ + POLYGON_LOOP(layer) + +#define VISIBLEPOLYGON_LOOP(top) do { \ + pcb_cardinal_t l; \ + LayerTypePtr layer = (top)->Layer; \ + for (l = 0; l < max_copper_layer + 2; l++, layer++) \ + { \ + if (layer->On) \ + POLYGON_LOOP(layer) + + #endif Index: trunk/src/obj_poly_op.h =================================================================== --- trunk/src/obj_poly_op.h (revision 4583) +++ trunk/src/obj_poly_op.h (revision 4584) @@ -27,3 +27,21 @@ /*** Standard operations on polygons ***/ #include "operation.h" + +void *AddPolygonToBuffer(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); +void *MovePolygonToBuffer(pcb_opctx_t *ctx, LayerType * layer, PolygonType * polygon); +void *ChangePolygonClearSize(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr poly); +void *ChangePolyClear(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); +void *InsertPointIntoPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); +void *MovePolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); +void *MovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point); +void *MovePolygonToLayerLowLevel(pcb_opctx_t *ctx, LayerType * Source, PolygonType * polygon, LayerType * Destination); +void *MovePolygonToLayer(pcb_opctx_t *ctx, LayerType * Layer, PolygonType * Polygon); +void *DestroyPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); +void *DestroyPolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point); +void *RemovePolygon_op(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); +void *RemovePolygonContour(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, pcb_cardinal_t contour); +void *RemovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point); +void *CopyPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); + + Index: trunk/src/polygon_act.c =================================================================== --- trunk/src/polygon_act.c (revision 4583) +++ trunk/src/polygon_act.c (revision 4584) @@ -39,6 +39,8 @@ #include "crosshair.h" #include "compat_nls.h" +#include "obj_poly.h" + /* --------------------------------------------------------------------------- */ static const char morphpolygon_syntax[] = "MorphPolygon(Object|Selected)"; Index: trunk/src/rats.c =================================================================== --- trunk/src/rats.c (revision 4583) +++ trunk/src/rats.c (revision 4584) @@ -51,6 +51,7 @@ #include "obj_line.h" #include "obj_pinvia.h" #include "obj_rat.h" +#include "obj_poly.h" #warning TODO: remove this in favor of vtptr #include "ptrlist.h" Index: trunk/src/remove.c =================================================================== --- trunk/src/remove.c (revision 4583) +++ trunk/src/remove.c (revision 4584) @@ -49,14 +49,8 @@ /* --------------------------------------------------------------------------- * some local prototypes */ -static void *DestroyPolygon(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr); static void *DestroyElement(pcb_opctx_t *ctx, ElementTypePtr); -static void *DestroyPolygonPoint(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr, PointTypePtr); -static void *RemovePolygonContour(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr, pcb_cardinal_t); -static void *RemovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr, PolygonTypePtr, PointTypePtr); - static void *RemoveElement_op(pcb_opctx_t *ctx, ElementTypePtr Element); -static void *RemovePolygon_op(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon); /* --------------------------------------------------------------------------- * some local types @@ -102,56 +96,6 @@ } /* --------------------------------------------------------------------------- - * destroys a polygon from a layer - */ -static void *DestroyPolygon(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - r_delete_entry(Layer->polygon_tree, (BoxTypePtr) Polygon); - FreePolygonMemory(Polygon); - - RemoveFreePolygon(Polygon); - - return NULL; -} - -/* --------------------------------------------------------------------------- - * removes a polygon-point from a polygon and destroys the data - */ -static void *DestroyPolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point) -{ - pcb_cardinal_t point_idx; - pcb_cardinal_t i; - pcb_cardinal_t contour; - pcb_cardinal_t contour_start, contour_end, contour_points; - - point_idx = polygon_point_idx(Polygon, Point); - contour = polygon_point_contour(Polygon, point_idx); - contour_start = (contour == 0) ? 0 : Polygon->HoleIndex[contour - 1]; - contour_end = (contour == Polygon->HoleIndexN) ? Polygon->PointN : Polygon->HoleIndex[contour]; - contour_points = contour_end - contour_start; - - if (contour_points <= 3) - return RemovePolygonContour(ctx, Layer, Polygon, contour); - - r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); - - /* remove point from list, keep point order */ - for (i = point_idx; i < Polygon->PointN - 1; i++) - Polygon->Points[i] = Polygon->Points[i + 1]; - Polygon->PointN--; - - /* Shift down indices of any holes */ - for (i = 0; i < Polygon->HoleIndexN; i++) - if (Polygon->HoleIndex[i] > point_idx) - Polygon->HoleIndex[i]--; - - SetPolygonBoundingBox(Polygon); - r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); - InitClip(PCB->Data, Layer, Polygon); - return (Polygon); -} - -/* --------------------------------------------------------------------------- * destroys a element */ static void *DestroyElement(pcb_opctx_t *ctx, ElementTypePtr Element) @@ -186,127 +130,6 @@ } /* --------------------------------------------------------------------------- - * removes a polygon from a layer - */ -static void *RemovePolygon_op(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - /* erase from screen */ - if (Layer->On) { - ErasePolygon(Polygon); - if (!ctx->remove.bulk) - Draw(); - } - MoveObjectToRemoveUndoList(PCB_TYPE_POLYGON, Layer, Polygon, Polygon); - return NULL; -} - -void *RemovePolygon(LayerTypePtr Layer, PolygonTypePtr Polygon) -{ - pcb_opctx_t ctx; - - ctx.remove.pcb = PCB; - ctx.remove.bulk = pcb_false; - ctx.remove.destroy_target = NULL; - - return RemovePolygon_op(&ctx, Layer, Polygon); -} - -/* --------------------------------------------------------------------------- - * removes a contour from a polygon. - * If removing the outer contour, it removes the whole polygon. - */ -static void *RemovePolygonContour(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, pcb_cardinal_t contour) -{ - pcb_cardinal_t contour_start, contour_end, contour_points; - pcb_cardinal_t i; - - if (contour == 0) - return RemovePolygon(Layer, Polygon); - - if (Layer->On) { - ErasePolygon(Polygon); - if (!ctx->remove.bulk) - Draw(); - } - - /* Copy the polygon to the undo list */ - AddObjectToRemoveContourUndoList(PCB_TYPE_POLYGON, Layer, Polygon); - - contour_start = (contour == 0) ? 0 : Polygon->HoleIndex[contour - 1]; - contour_end = (contour == Polygon->HoleIndexN) ? Polygon->PointN : Polygon->HoleIndex[contour]; - contour_points = contour_end - contour_start; - - /* remove points from list, keep point order */ - for (i = contour_start; i < Polygon->PointN - contour_points; i++) - Polygon->Points[i] = Polygon->Points[i + contour_points]; - Polygon->PointN -= contour_points; - - /* remove hole from list and shift down remaining indices */ - for (i = contour; i < Polygon->HoleIndexN; i++) - Polygon->HoleIndex[i - 1] = Polygon->HoleIndex[i] - contour_points; - Polygon->HoleIndexN--; - - InitClip(PCB->Data, Layer, Polygon); - /* redraw polygon if necessary */ - if (Layer->On) { - DrawPolygon(Layer, Polygon); - if (!ctx->remove.bulk) - Draw(); - } - return NULL; -} - -/* --------------------------------------------------------------------------- - * removes a polygon-point from a polygon - */ -static void *RemovePolygonPoint(pcb_opctx_t *ctx, LayerTypePtr Layer, PolygonTypePtr Polygon, PointTypePtr Point) -{ - pcb_cardinal_t point_idx; - pcb_cardinal_t i; - pcb_cardinal_t contour; - pcb_cardinal_t contour_start, contour_end, contour_points; - - point_idx = polygon_point_idx(Polygon, Point); - contour = polygon_point_contour(Polygon, point_idx); - contour_start = (contour == 0) ? 0 : Polygon->HoleIndex[contour - 1]; - contour_end = (contour == Polygon->HoleIndexN) ? Polygon->PointN : Polygon->HoleIndex[contour]; - contour_points = contour_end - contour_start; - - if (contour_points <= 3) - return RemovePolygonContour(ctx, Layer, Polygon, contour); - - if (Layer->On) - ErasePolygon(Polygon); - - /* insert the polygon-point into the undo list */ - AddObjectToRemovePointUndoList(PCB_TYPE_POLYGON_POINT, Layer, Polygon, point_idx); - r_delete_entry(Layer->polygon_tree, (BoxType *) Polygon); - - /* remove point from list, keep point order */ - for (i = point_idx; i < Polygon->PointN - 1; i++) - Polygon->Points[i] = Polygon->Points[i + 1]; - Polygon->PointN--; - - /* Shift down indices of any holes */ - for (i = 0; i < Polygon->HoleIndexN; i++) - if (Polygon->HoleIndex[i] > point_idx) - Polygon->HoleIndex[i]--; - - SetPolygonBoundingBox(Polygon); - r_insert_entry(Layer->polygon_tree, (BoxType *) Polygon, 0); - RemoveExcessPolygonPoints(Layer, Polygon); - InitClip(PCB->Data, Layer, Polygon); - - /* redraw polygon if necessary */ - if (Layer->On) { - DrawPolygon(Layer, Polygon); - if (!ctx->remove.bulk) - Draw(); - } - return NULL; -} - -/* --------------------------------------------------------------------------- * removes an element */ static void *RemoveElement_op(pcb_opctx_t *ctx, ElementTypePtr Element) Index: trunk/src/remove.h =================================================================== --- trunk/src/remove.h (revision 4583) +++ trunk/src/remove.h (revision 4584) @@ -38,7 +38,6 @@ (PCB_TYPE_VIA | PCB_TYPE_LINE_POINT | PCB_TYPE_LINE | PCB_TYPE_TEXT | PCB_TYPE_ELEMENT | \ PCB_TYPE_POLYGON_POINT | PCB_TYPE_POLYGON | PCB_TYPE_RATLINE | PCB_TYPE_ARC) -void *RemovePolygon(LayerTypePtr, PolygonTypePtr); void *RemoveElement(ElementTypePtr); void ClearRemoveList(void); void RemovePCB(PCBTypePtr); Index: trunk/src/rotate.c =================================================================== --- trunk/src/rotate.c (revision 4583) +++ trunk/src/rotate.c (revision 4584) @@ -84,19 +84,6 @@ } /* --------------------------------------------------------------------------- - * rotates a polygon in 90 degree steps - */ -void RotatePolygonLowLevel(PolygonTypePtr Polygon, Coord X, Coord Y, unsigned Number) -{ - POLYGONPOINT_LOOP(Polygon); - { - ROTATE(point->X, point->Y, X, Y, Number); - } - END_LOOP; - RotateBoxLowLevel(&Polygon->BoundingBox, X, Y, Number); -} - -/* --------------------------------------------------------------------------- * rotate an element in 90 degree steps */ void RotateElementLowLevel(DataTypePtr Data, ElementTypePtr Element, Coord X, Coord Y, unsigned Number) Index: trunk/src_plugins/io_pcb/file.c =================================================================== --- trunk/src_plugins/io_pcb/file.c (revision 4583) +++ trunk/src_plugins/io_pcb/file.c (revision 4584) @@ -64,6 +64,7 @@ #include "flags.h" #include "attribs.h" #include "route_style.h" +#include "obj_poly.h" /* --------------------------------------------------------------------------- * some local prototypes Index: trunk/src_plugins/polycombine/polycombine.c =================================================================== --- trunk/src_plugins/polycombine/polycombine.c (revision 4583) +++ trunk/src_plugins/polycombine/polycombine.c (revision 4584) @@ -38,6 +38,7 @@ #include "undo.h" #include "plugins.h" #include "hid_actions.h" +#include "obj_poly.h" static POLYAREA *original_poly(PolygonType *p, pcb_bool *forward) { Index: trunk/src_plugins/polystitch/polystitch.c =================================================================== --- trunk/src_plugins/polystitch/polystitch.c (revision 4583) +++ trunk/src_plugins/polystitch/polystitch.c (revision 4584) @@ -38,6 +38,7 @@ #include "misc.h" #include "plugins.h" #include "hid_actions.h" +#include "obj_poly.h" static PolygonType *inner_poly, *outer_poly; static LayerType *poly_layer;