Index: trunk/src/hid/hidint.h =================================================================== --- trunk/src/hid/hidint.h (revision 1371) +++ trunk/src/hid/hidint.h (nonexistent) @@ -1,59 +0,0 @@ -/* $Id$ */ - -/* HID internal interfaces. These may ONLY be called from the HID - modules, not from the common PCB code. */ - -/* These decode the set_layer index. */ -#define SL_TYPE(x) ((x) < 0 ? (x) & 0x0f0 : 0) -#define SL_SIDE(x) ((x) & 0x00f) -#define SL_MYSIDE(x) ((((x) & SL_BOTTOM_SIDE)!=0) == (SWAP_IDENT != 0)) - -/* Called by the init funcs, used to set up hid_list. */ -extern void hid_register_hid(HID * hid); -void hid_remove_hid(HID * hid); - - -/* NULL terminated list of all static HID structures. Built by - hid_register_hid, used by hid_find_*() and hid_enumerate(). The - order in this list is the same as the order of hid_register_hid - calls. */ -extern HID **hid_list; - -/* Count of entries in the above. */ -extern int hid_num_hids; - -/* Used to cache color lookups. If set is zero, it looks up the name - and if found sets val and returns nonzero. If not found, it - returns zero. If set is nonzero, name/val is added to the - cache. */ -int hid_cache_color(int set, const char *name, hidval * val, void **cache); - -typedef struct HID_AttrNode { - struct HID_AttrNode *next; - HID_Attribute *attributes; - int n; - const char *cookie; -} HID_AttrNode; - -extern HID_AttrNode *hid_attr_nodes; - -const HID_Action *hid_find_action(const char *name); - -HID_Flag *hid_find_flag(const char *name); - -/* A HID may use this if it does not need command line arguments in - any special format; for example, the Lesstif HID needs to use the - Xt parser, but the Postscript HID can use this function. */ -void hid_parse_command_line(int *argc, char ***argv); - -/* Use this to temporarily enable all layers, so that they can be - exported even if they're not currently visible. save_array must be - MAX_LAYER+2 big. */ -void hid_save_and_show_layer_ons(int *save_array); -/* Use this to restore them. */ -void hid_restore_layer_ons(int *save_array); - -/* Convenience function that calls the expose callback for the item, - and returns the extents of what was drawn. */ -BoxType *hid_get_extents(void *item); - Index: trunk/src/Makefile.dep =================================================================== --- trunk/src/Makefile.dep (revision 1371) +++ trunk/src/Makefile.dep (revision 1372) @@ -32,7 +32,7 @@ list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ - list_element.h libpcb_fp.h error.h action_helper.h undo.h hid/hidint.h + list_element.h libpcb_fp.h error.h action_helper.h undo.h buffer.o: buffer.c ../config.h ../config.manual.h ../config.auto.h \ global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ @@ -184,3 +184,1510 @@ error.h file.h misc.h ../src_3rd/genvector/gds_char.h mymem.h move.h \ parse_l.h pcb-printf.h polygon.h rats.h remove.h set.h strflags.h \ portability.h paths.h rats_patch.h stub_edif.h +file_act.o: file_act.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h crosshair.h set.h file.h buffer.h mymem.h misc.h \ + ../src_3rd/genvector/gds_char.h remove.h create.h draw.h find.h search.h +find.o: find.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h crosshair.h data.h draw.h error.h find.h \ + mymem.h misc.h ../src_3rd/genvector/gds_char.h rtree.h polygon.h \ + pcb-printf.h search.h set.h undo.h rats.h file.h +find_act.o: find_act.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h find.h pcb-printf.h ../src_3rd/genvector/gds_char.h +flags.o: flags.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h +free_atexit.o: free_atexit.c +funchash.o: funchash.c ../src_3rd/genht/htpi.h ../src_3rd/genht/ht.h \ + ../src_3rd/genht/ht_inlines.h ../src_3rd/genht/hash.h funchash_core.h \ + funchash.h funchash_core_list.h macro.h +gui_act.o: gui_act.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h funchash_core.h funchash.h funchash_core_list.h draw.h search.h \ + crosshair.h find.h set.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + stub_stroke.h +heap.o: heap.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h heap.h +hid_attrib.o: hid_attrib.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid_attrib.h hid_helper.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h pcb-printf.h portability.h \ + error.h +hid_color.o: hid_color.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid_color.h +hid_draw_helpers.o: hid_draw_helpers.c global.h ../config.h \ + ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ + macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ + polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h polygon.h +hid_extents.o: hid_extents.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h hid_draw_helpers.h hid_helper.h +hid_flags.o: hid_flags.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h ../src_3rd/genht/hash.h ../src_3rd/genht/htsp.h \ + ../src_3rd/genht/ht.h ../src_3rd/genht/ht_inlines.h +hid_helper.o: hid_helper.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h hid_helper.h hid_attrib.h +hid_init.o: hid_init.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid_nogui.h compat.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h portability.h pcb-printf.h \ + plugins.h hid_attrib.h +hid_nogui.o: hid_nogui.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h +hid_resource.o: hid_resource.c global.h ../config.h ../config.manual.h \ + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h resource.h hid_resource.h +insert.o: insert.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h copy.h create.h crosshair.h data.h draw.h \ + insert.h line.h misc.h ../src_3rd/genvector/gds_char.h mymem.h move.h \ + polygon.h rtree.h search.h select.h set.h undo.h +intersect.o: intersect.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h intersect.h mymem.h +line.o: line.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h crosshair.h find.h line.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h rtree.h +list_arc.o: list_arc.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_arc.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_element.o: list_element.c global.h ../config.h ../config.manual.h \ + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_3rd/genlist/gentdlist_impl.c +list_line.o: list_line.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_text.o: list_text.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_text.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_pad.o: list_pad.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_pad.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_pin.o: list_pin.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_pin.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_poly.o: list_poly.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_poly.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +list_rat.o: list_rat.c global_objs.h ../src_3rd/genlist/gendlist.h \ + ../config.h ../config.manual.h ../config.auto.h ../globalconst.h \ + ../config.h global_typedefs.h polyarea.h list_rat.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h ../src_3rd/genlist/gentdlist_impl.c +lrealpath.o: lrealpath.c ../config.h ../config.manual.h ../config.auto.h \ + lrealpath.h +main.o: main.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h buffer.h create.h crosshair.h draw.h \ + error.h file.h set.h action_helper.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h lrealpath.h free_atexit.h \ + polygon.h pcb-printf.h buildin.h paths.h strflags.h plugins.h event.h \ + funchash.h actions.h hid_attrib.h dolists.h action_list.h +mirror.o: mirror.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h draw.h mirror.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h polygon.h search.h select.h \ + set.h +misc.o: misc.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h box.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h crosshair.h create.h data.h draw.h file.h error.h move.h \ + pcb-printf.h polygon.h remove.h rtree.h rotate.h rubberband.h search.h \ + set.h undo.h action_helper.h portability.h +move.o: move.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h crosshair.h data.h draw.h error.h \ + misc.h ../src_3rd/genvector/gds_char.h mymem.h move.h polygon.h rtree.h \ + search.h select.h thermal.h undo.h +mymem.o: mymem.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h error.h mymem.h misc.h \ + ../src_3rd/genvector/gds_char.h rats.h rtree.h rats_patch.h +netlist.o: netlist.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h action_helper.h buffer.h command.h data.h \ + error.h file.h find.h mymem.h misc.h ../src_3rd/genvector/gds_char.h \ + rats.h set.h create.h rats_patch.h +object_act.o: object_act.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h funchash_core.h funchash.h funchash_core_list.h search.h move.h \ + draw.h mirror.h rotate.h set.h copy.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h rubberband.h buffer.h remove.h \ + create.h +paths.o: paths.c paths.h error.h +pcb-printf.o: pcb-printf.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h pcb-printf.h ../src_3rd/genvector/gds_char.h +plugins.o: plugins.c plugins.h ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h \ + ../src_3rd/genvector/gds_char.h +polygon.o: polygon.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h box.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h create.h crosshair.h data.h draw.h error.h find.h move.h \ + pcb-printf.h polygon.h remove.h rtree.h search.h set.h thermal.h undo.h +polygon1.o: polygon1.c global.h ../config.h ../config.manual.h \ + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h rtree.h heap.h +polygon_act.o: polygon_act.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h funchash_core.h funchash.h funchash_core_list.h polygon.h draw.h \ + search.h crosshair.h +print.o: print.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h draw.h drill.h file.h find.h error.h \ + misc.h ../src_3rd/genvector/gds_char.h mymem.h print.h polygon.h rtree.h \ + search.h +rats.o: rats.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h data.h draw.h error.h file.h find.h \ + misc.h ../src_3rd/genvector/gds_char.h mymem.h polygon.h rats.h search.h \ + set.h undo.h stub_mincut.h +rats_act.o: rats_act.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h set.h misc.h ../src_3rd/genvector/gds_char.h mymem.h find.h \ + remove.h funchash_core.h funchash.h funchash_core_list.h rats.h draw.h +rats_patch.o: rats_patch.c rats_patch.h global.h ../config.h \ + ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ + macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ + polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_3rd/genht/htsp.h ../src_3rd/genht/ht.h \ + ../src_3rd/genht/ht_inlines.h ../src_3rd/genht/hash.h create.h data.h \ + action_helper.h error.h buffer.h remove.h copy.h +remove.o: remove.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h draw.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h move.h polygon.h rats.h remove.h \ + rtree.h search.h select.h set.h undo.h +remove_act.o: remove_act.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h set.h remove.h funchash_core.h funchash.h funchash_core_list.h +report.o: report.c ../config.h ../config.manual.h ../config.auto.h \ + report.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h crosshair.h data.h drill.h error.h search.h \ + misc.h ../src_3rd/genvector/gds_char.h mymem.h rats.h rtree.h strflags.h \ + undo.h find.h draw.h pcb-printf.h +rotate.o: rotate.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h crosshair.h data.h draw.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h polygon.h rotate.h rtree.h \ + rubberband.h search.h select.h set.h undo.h +rtree.o: rtree.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h mymem.h rtree.h +rubberband.o: rubberband.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h data.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h polygon.h rubberband.h rtree.h \ + search.h +search.o: search.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h box.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h data.h draw.h error.h find.h polygon.h rtree.h search.h +select.o: select.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h draw.h error.h search.h select.h \ + undo.h rats.h misc.h ../src_3rd/genvector/gds_char.h mymem.h find.h +select_act.o: select_act.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + undo.h funchash_core.h funchash.h funchash_core_list.h search.h select.h \ + crosshair.h set.h buffer.h draw.h remove.h copy.h hid_attrib.h +set.o: set.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h action_helper.h buffer.h compat.h crosshair.h \ + data.h draw.h error.h find.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h set.h undo.h +strflags.o: strflags.c ../config.h ../config.manual.h ../config.auto.h \ + ../globalconst.h ../config.h global.h const.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h compat.h strflags.h +stub_edif.o: stub_edif.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h error.h stub_edif.h +stub_mincut.o: stub_mincut.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h error.h data.h stub_mincut.h +stub_stroke.o: stub_stroke.c error.h +stub_vendor.o: stub_vendor.c stub_vendor.h ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h +thermal.o: thermal.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h data.h draw.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h move.h polygon.h rtree.h \ + thermal.h undo.h +undo.o: undo.c ../config.h ../config.manual.h ../config.auto.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h buffer.h change.h create.h data.h draw.h \ + error.h insert.h misc.h ../src_3rd/genvector/gds_char.h mymem.h mirror.h \ + move.h polygon.h remove.h rotate.h rtree.h search.h set.h undo.h \ + strflags.h +undo_act.o: undo_act.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h action_helper.h change.h error.h \ + funchash_core.h funchash.h funchash_core_list.h crosshair.h undo.h \ + polygon.h set.h search.h draw.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h +vtonpoint.o: vtonpoint.c vtonpoint.h global_objs.h \ + ../src_3rd/genlist/gendlist.h ../config.h ../config.manual.h \ + ../config.auto.h ../globalconst.h ../config.h global_typedefs.h \ + polyarea.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h \ + ../src_3rd/genvector/genvector_impl.c +res_parse.o: res_parse.c ../config.h ../config.manual.h ../config.auto.h \ + free_atexit.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h resource.h res_parse.h +res_lex.o: res_lex.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h resource.h res_parse.h free_atexit.h +portability.o: portability.c ../config.h ../config.manual.h \ + ../config.auto.h ../src_3rd/genvector/gds_char.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h hid.h global_element.h \ + list_element.h libpcb_fp.h error.h mymem.h +libpcb_fp.o: libpcb_fp.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h error.h portability.h paths.h \ + ../src_3rd/genht/htsp.h ../src_3rd/genht/ht.h \ + ../src_3rd/genht/ht_inlines.h ../src_3rd/genht/hash.h +parse_y.o: parse_y.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h data.h error.h file.h mymem.h misc.h \ + ../src_3rd/genvector/gds_char.h parse_l.h polygon.h remove.h rtree.h \ + strflags.h thermal.h rats_patch.h parse_y.h +parse_l.o: parse_l.c ../config.h ../config.manual.h ../config.auto.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h crosshair.h data.h error.h file.h mymem.h \ + misc.h ../src_3rd/genvector/gds_char.h strflags.h parse_l.h parse_y.h \ + create.h +buildin.o: buildin.c plugins.h buildin.h +hash.o: ../src_3rd/genht/hash.c +htsp.o: ../src_3rd/genht/htsp.c ../src_3rd/genht/htsp.h \ + ../src_3rd/genht/ht.h ../src_3rd/genht/ht_inlines.h \ + ../src_3rd/genht/ht.c +htpi.o: ../src_3rd/genht/htpi.c ../src_3rd/genht/htpi.h \ + ../src_3rd/genht/ht.h ../src_3rd/genht/ht_inlines.h \ + ../src_3rd/genht/ht.c +gds_char.o: ../src_3rd/genvector/gds_char.c \ + ../src_3rd/genvector/gds_char.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h \ + ../src_3rd/genvector/genvector_impl.c +../src_plugins/autoplace/autoplace.o: \ + ../src_plugins/autoplace/autoplace.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/autoplace/autoplace.h box.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h compat.h data.h \ + draw.h error.h intersect.h rtree.h macro.h mirror.h misc.h move.h \ + mymem.h rats.h remove.h rotate.h +../src_plugins/autoplace/action.o: ../src_plugins/autoplace/action.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/autoplace/autoplace.h \ + plugins.h set.h global.h dolists.h +../src_plugins/autoroute/autoroute.o: \ + ../src_plugins/autoroute/autoroute.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h macro.h \ + ../src_plugins/autoroute/autoroute.h box.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h create.h draw.h error.h find.h \ + heap.h rtree.h misc.h ../src_plugins/autoroute/mtspace.h \ + ../src_plugins/autoroute/vector.h mymem.h polygon.h rats.h remove.h \ + thermal.h undo.h pcb-printf.h set.h +../src_plugins/autoroute/mtspace.o: ../src_plugins/autoroute/mtspace.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h box.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h heap.h rtree.h \ + ../src_plugins/autoroute/mtspace.h ../src_plugins/autoroute/vector.h +../src_plugins/autoroute/action.o: ../src_plugins/autoroute/action.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/autoroute/autoroute.h \ + action_helper.h global.h plugins.h set.h dolists.h +../src_plugins/autoroute/vector.o: ../src_plugins/autoroute/vector.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/autoroute/vector.h +../src_plugins/vendordrill/vendor.o: ../src_plugins/vendordrill/vendor.c \ + ../config.h ../config.manual.h ../config.auto.h change.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h draw.h error.h global.h resource.h \ + set.h undo.h ../src_plugins/vendordrill/vendor.h stub_vendor.h plugins.h \ + dolists.h +../src_plugins/puller/puller.o: ../src_plugins/puller/puller.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h global.h data.h draw.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h move.h pcb-printf.h remove.h \ + rtree.h strflags.h undo.h plugins.h dolists.h +../src_plugins/import_edif/edif.o: ../src_plugins/import_edif/edif.c \ + global.h ../config.h ../config.manual.h ../config.auto.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h error.h plugins.h stub_edif.h +../src_plugins/djopt/djopt.o: ../src_plugins/djopt/djopt.c ../config.h \ + ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h create.h remove.h move.h \ + draw.h undo.h strflags.h find.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h plugins.h dolists.h +../src_plugins/mincut/rats_mincut.o: ../src_plugins/mincut/rats_mincut.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h global.h data.h draw.h error.h \ + file.h find.h misc.h ../src_3rd/genvector/gds_char.h mymem.h mymem.h \ + polygon.h rats.h search.h set.h undo.h plugins.h \ + ../src_plugins/mincut/pcb-mincut/graph.h \ + ../src_plugins/mincut/pcb-mincut/solve.h \ + ../src_plugins/mincut/pcb-mincut/graph.h stub_mincut.h +../src_plugins/mincut/pcb-mincut/graph.o: \ + ../src_plugins/mincut/pcb-mincut/graph.c \ + ../src_plugins/mincut/pcb-mincut/graph.h +../src_plugins/mincut/pcb-mincut/solve.o: \ + ../src_plugins/mincut/pcb-mincut/solve.c \ + ../src_plugins/mincut/pcb-mincut/solve.h \ + ../src_plugins/mincut/pcb-mincut/graph.h +../src_plugins/fontmode/fontmode.o: ../src_plugins/fontmode/fontmode.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h global.h data.h draw.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h move.h remove.h rtree.h \ + strflags.h undo.h pcb-printf.h plugins.h dolists.h +../src_plugins/legacy_func/legacy_func.o: \ + ../src_plugins/legacy_func/legacy_func.c ../src_3rd/genvector/gds_char.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h hid.h global_element.h list_element.h libpcb_fp.h data.h \ + global.h action_helper.h change.h error.h undo.h plugins.h +../src_plugins/renumber/renumber.o: ../src_plugins/renumber/renumber.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h action_helper.h change.h \ + error.h undo.h misc.h ../src_3rd/genvector/gds_char.h mymem.h set.h \ + plugins.h pcb-printf.h dolists.h +../src_plugins/import_sch/import_sch.o: \ + ../src_plugins/import_sch/import_sch.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h action_helper.h change.h \ + error.h undo.h plugins.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + portability.h pcb-printf.h remove.h rats.h dolists.h +../src_plugins/export_ps/ps.o: ../src_plugins/export_ps/ps.c ../config.h \ + ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h error.h draw.h pcb-printf.h \ + plugins.h hid_helper.h hid.h hid_nogui.h hid_draw_helpers.h \ + ../src_plugins/export_ps/ps.h print.h hid_init.h hid_attrib.h \ + hid_flags.h dolists.h +../src_plugins/export_ps/eps.o: ../src_plugins/export_ps/eps.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h pcb-printf.h hid.h hid_nogui.h \ + hid_draw_helpers.h ../src_plugins/export_ps/ps.h hid_init.h hid_attrib.h \ + hid_helper.h hid_flags.h hid_color.h +../src_plugins/export_lpr/lpr.o: ../src_plugins/export_lpr/lpr.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h plugins.h hid.h \ + ../src_plugins/export_lpr/../export_ps/ps.h hid_nogui.h hid_init.h \ + hid_attrib.h +../src_plugins/export_gcode/gcode.o: ../src_plugins/export_gcode/gcode.c \ + ../config.h ../config.manual.h ../config.auto.h plugins.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h error.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h rats.h hid_helper.h hid.h \ + hid_nogui.h hid_draw_helpers.h ../src_plugins/export_gcode/gcode.h \ + ../src_plugins/export_gcode/bitmap.h \ + ../src_plugins/export_gcode/potracelib.h \ + ../src_plugins/export_gcode/curve.h \ + ../src_plugins/export_gcode/auxiliary.h \ + ../src_plugins/export_gcode/trace.h \ + ../src_plugins/export_gcode/decompose.h pcb-printf.h hid_init.h \ + hid_attrib.h hid_flags.h hid_color.h dolists.h +../src_plugins/export_gcode/decompose.o: \ + ../src_plugins/export_gcode/decompose.c \ + ../src_plugins/export_gcode/potracelib.h \ + ../src_plugins/export_gcode/curve.h \ + ../src_plugins/export_gcode/auxiliary.h ../config.h ../config.manual.h \ + ../config.auto.h ../src_plugins/export_gcode/lists.h \ + ../src_plugins/export_gcode/bitmap.h \ + ../src_plugins/export_gcode/decompose.h +../src_plugins/export_gcode/trace.o: ../src_plugins/export_gcode/trace.c \ + global.h ../config.h ../config.manual.h ../config.auto.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/export_gcode/potracelib.h \ + ../src_plugins/export_gcode/curve.h \ + ../src_plugins/export_gcode/auxiliary.h \ + ../src_plugins/export_gcode/lists.h ../src_plugins/export_gcode/trace.h +../src_plugins/export_gcode/curve.o: ../src_plugins/export_gcode/curve.c \ + ../src_plugins/export_gcode/potracelib.h \ + ../src_plugins/export_gcode/lists.h ../src_plugins/export_gcode/curve.h \ + ../src_plugins/export_gcode/auxiliary.h ../config.h ../config.manual.h \ + ../config.auto.h +../src_plugins/export_nelma/nelma.o: ../src_plugins/export_nelma/nelma.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h error.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h rats.h plugins.h hid_helper.h \ + hid.h hid_nogui.h hid_draw_helpers.h hid_init.h hid_attrib.h hid_flags.h \ + hid_color.h dolists.h +../src_plugins/export_png/png.o: ../src_plugins/export_png/png.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h plugins.h hid.h hid_nogui.h \ + hid_draw_helpers.h ../src_plugins/export_png/png.h hid_init.h \ + hid_attrib.h hid_color.h hid_helper.h hid_flags.h dolists.h +../src_plugins/export_bom/bom.o: ../src_plugins/export_bom/bom.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h pcb-printf.h plugins.h hid.h \ + hid_nogui.h hid_attrib.h hid_helper.h hid_init.h +../src_plugins/hid_batch/batch.o: ../src_plugins/hid_batch/batch.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h pcb-printf.h plugins.h \ + hid_draw_helpers.h hid_nogui.h actions.h hid_init.h dolists.h +../src_plugins/hid_gtk/ghid-cell-renderer-visibility.o: \ + ../src_plugins/hid_gtk/ghid-cell-renderer-visibility.c \ + ../src_plugins/hid_gtk/gtkhid.h ../src_plugins/hid_gtk/gui.h global.h \ + ../config.h ../config.manual.h ../config.auto.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h \ + ../src_plugins/hid_gtk/ghid-cell-renderer-visibility.h +../src_plugins/hid_gtk/ghid-coord-entry.o: \ + ../src_plugins/hid_gtk/ghid-coord-entry.c \ + ../src_plugins/hid_gtk/gtkhid.h ../src_plugins/hid_gtk/gui.h global.h \ + ../config.h ../config.manual.h ../config.auto.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h pcb-printf.h +../src_plugins/hid_gtk/ghid-layer-selector.o: \ + ../src_plugins/hid_gtk/ghid-layer-selector.c \ + ../src_plugins/hid_gtk/gtkhid.h ../src_plugins/hid_gtk/gui.h global.h \ + ../config.h ../config.manual.h ../config.auto.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h pcb-printf.h \ + ../src_plugins/hid_gtk/ghid-cell-renderer-visibility.h +../src_plugins/hid_gtk/ghid-main-menu.o: \ + ../src_plugins/hid_gtk/ghid-main-menu.c ../src_plugins/hid_gtk/gtkhid.h \ + ../src_plugins/hid_gtk/gui.h global.h ../config.h ../config.manual.h \ + ../config.auto.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h pcb-printf.h +../src_plugins/hid_gtk/ghid-route-style-selector.o: \ + ../src_plugins/hid_gtk/ghid-route-style-selector.c global.h ../config.h \ + ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ + macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ + polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/hid_gtk/gtkhid.h \ + ../src_plugins/hid_gtk/gui.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h pcb-printf.h +../src_plugins/hid_gtk/gtkhid-main.o: \ + ../src_plugins/hid_gtk/gtkhid-main.c ../config.h ../config.manual.h \ + ../config.auto.h action_helper.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h crosshair.h error.h \ + ../src_plugins/hid_gtk/gui.h global.h hid.h hid_resource.h resource.h \ + data.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h hid_nogui.h \ + hid_draw_helpers.h pcb-printf.h plugins.h hid_attrib.h hid_init.h \ + dolists.h +../src_plugins/hid_gtk/gui-command-window.o: \ + ../src_plugins/hid_gtk/gui-command-window.c ../config.h \ + ../config.manual.h ../config.auto.h ../src_plugins/hid_gtk/gui.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h command.h crosshair.h +../src_plugins/hid_gtk/gui-config.o: ../src_plugins/hid_gtk/gui-config.c \ + ../config.h ../config.manual.h ../config.auto.h \ + ../src_plugins/hid_gtk/gui.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h \ + ../src_plugins/hid_gtk/gtkhid.h action_helper.h change.h file.h error.h \ + draw.h portability.h pcb-printf.h set.h hid_attrib.h +../src_plugins/hid_gtk/gui-dialog-print.o: \ + ../src_plugins/hid_gtk/gui-dialog-print.c ../config.h ../config.manual.h \ + ../config.auto.h ../src_plugins/hid_gtk/gui.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h pcb-printf.h hid_attrib.h +../src_plugins/hid_gtk/gui-dialog.o: ../src_plugins/hid_gtk/gui-dialog.c \ + ../config.h ../config.manual.h ../config.auto.h data.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/hid_gtk/gui.h global.h hid.h \ + hid_resource.h resource.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h command.h +../src_plugins/hid_gtk/gui-drc-window.o: \ + ../src_plugins/hid_gtk/gui-drc-window.c ../config.h ../config.manual.h \ + ../config.auto.h error.h search.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h draw.h pcb-printf.h \ + ../src_3rd/genvector/gds_char.h undo.h set.h \ + ../src_plugins/hid_gtk/gui.h global.h hid.h hid_resource.h resource.h \ + data.h misc.h mymem.h ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h \ + ../src_plugins/hid_gtk/gui-drc-window.h +../src_plugins/hid_gtk/gui-keyref-window.o: \ + ../src_plugins/hid_gtk/gui-keyref-window.c ../config.h \ + ../config.manual.h ../config.auto.h ../src_plugins/hid_gtk/gui.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h +../src_plugins/hid_gtk/gui-library-window.o: \ + ../src_plugins/hid_gtk/gui-library-window.c ../config.h \ + ../config.manual.h ../config.auto.h ../src_plugins/hid_gtk/gui.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h buffer.h set.h \ + ../src_plugins/hid_gtk/gui-library-window.h +../src_plugins/hid_gtk/gui-log-window.o: \ + ../src_plugins/hid_gtk/gui-log-window.c ../config.h ../config.manual.h \ + ../config.auto.h ../src_plugins/hid_gtk/gui.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h pcb-printf.h +../src_plugins/hid_gtk/gui-misc.o: ../src_plugins/hid_gtk/gui-misc.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h crosshair.h global.h data.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h action_helper.h set.h \ + pcb-printf.h ../src_plugins/hid_gtk/gui.h hid.h hid_resource.h \ + resource.h ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h +../src_plugins/hid_gtk/gui-netlist-window.o: \ + ../src_plugins/hid_gtk/gui-netlist-window.c ../config.h \ + ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h create.h global.h data.h draw.h error.h \ + find.h misc.h ../src_3rd/genvector/gds_char.h mymem.h mymem.h rats.h \ + remove.h search.h select.h set.h undo.h ../src_plugins/hid_gtk/gui.h \ + hid.h hid_resource.h resource.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h +../src_plugins/hid_gtk/gui-output-events.o: \ + ../src_plugins/hid_gtk/gui-output-events.c ../config.h \ + ../config.manual.h ../config.auto.h ../src_plugins/hid_gtk/gui.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h \ + ../src_plugins/hid_gtk/gtkhid.h action_helper.h crosshair.h draw.h \ + error.h set.h find.h search.h rats.h +../src_plugins/hid_gtk/gui-pinout-preview.o: \ + ../src_plugins/hid_gtk/gui-pinout-preview.c ../config.h \ + ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/hid_gtk/gui.h hid.h \ + hid_resource.h resource.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h copy.h draw.h mymem.h move.h \ + rotate.h +../src_plugins/hid_gtk/gui-pinout-window.o: \ + ../src_plugins/hid_gtk/gui-pinout-window.c ../config.h \ + ../config.manual.h ../config.auto.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/hid_gtk/gui.h hid.h \ + hid_resource.h resource.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h copy.h draw.h mymem.h move.h \ + rotate.h +../src_plugins/hid_gtk/gui-top-window.o: \ + ../src_plugins/hid_gtk/gui-top-window.c ../config.h ../config.manual.h \ + ../config.auto.h ../src_plugins/hid_gtk/ghid-layer-selector.h \ + ../src_plugins/hid_gtk/ghid-route-style-selector.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h ../src_plugins/hid_gtk/gtkhid.h \ + ../src_plugins/hid_gtk/gui.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.h \ + ../src_plugins/hid_gtk/ghid-main-menu.h resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h action_helper.h buffer.h \ + change.h command.h copy.h create.h crosshair.h draw.h error.h file.h \ + find.h gpcb-menu.h insert.h line.h mymem.h move.h pcb-printf.h polygon.h \ + rats.h remove.h report.h rotate.h rubberband.h search.h select.h set.h \ + undo.h event.h free_atexit.h paths.h \ + ../src_plugins/hid_gtk/gui-icons-mode-buttons.data \ + ../src_plugins/hid_gtk/gui-icons-misc.data hid_attrib.h +../src_plugins/hid_gtk/gui-utils.o: ../src_plugins/hid_gtk/gui-utils.c \ + ../config.h ../config.manual.h ../config.auto.h \ + ../src_plugins/hid_gtk/gui.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h hid.h hid_resource.h resource.h data.h \ + global.h misc.h ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h +../src_plugins/hid_gtk/gtkhid-gdk.o: ../src_plugins/hid_gtk/gtkhid-gdk.c \ + ../config.h ../config.manual.h ../config.auto.h crosshair.h global.h \ + const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h clip.h ../src_plugins/hid_gtk/gui.h global.h \ + hid.h hid_resource.h resource.h data.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h \ + ../src_plugins/hid_gtk/ghid-coord-entry.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 resource.h \ + ../src_plugins/hid_gtk/gui-pinout-preview.h hid_draw_helpers.h \ + hid_attrib.h hid_helper.h hid_color.h +../src_plugins/hid_lesstif/dialogs.o: \ + ../src_plugins/hid_lesstif/dialogs.c ../config.h ../config.manual.h \ + ../config.auto.h ../src_plugins/hid_lesstif/xincludes.h compat.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h crosshair.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h pcb-printf.h hid.h \ + ../src_plugins/hid_lesstif/lesstif.h hid_attrib.h +../src_plugins/hid_lesstif/library.o: \ + ../src_plugins/hid_lesstif/library.c ../config.h ../config.manual.h \ + ../config.auto.h ../src_plugins/hid_lesstif/xincludes.h compat.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h set.h buffer.h hid.h \ + ../src_plugins/hid_lesstif/lesstif.h +../src_plugins/hid_lesstif/main.o: ../src_plugins/hid_lesstif/main.c \ + ../config.h ../config.manual.h ../config.auto.h \ + ../src_plugins/hid_lesstif/xincludes.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h action_helper.h crosshair.h \ + mymem.h misc.h ../src_3rd/genvector/gds_char.h mymem.h pcb-printf.h \ + resource.h clip.h event.h error.h plugins.h hid.h hid_nogui.h \ + hid_draw_helpers.h hid_resource.h resource.h \ + ../src_plugins/hid_lesstif/lesstif.h hid_attrib.h hid_helper.h \ + hid_init.h hid_color.h hid_extents.h dolists.h +../src_plugins/hid_lesstif/menu.o: ../src_plugins/hid_lesstif/menu.c \ + ../config.h ../config.manual.h ../config.auto.h \ + ../src_plugins/hid_lesstif/xincludes.h global.h const.h ../globalconst.h \ + ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h error.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h pcb-printf.h hid.h \ + hid_resource.h resource.h resource.h \ + ../src_plugins/hid_lesstif/lesstif.h mymem.h paths.h pcb-menu.h \ + ../src_3rd/genht/htsp.h ../src_3rd/genht/ht.h \ + ../src_3rd/genht/ht_inlines.h ../src_3rd/genht/hash.h +../src_plugins/hid_lesstif/netlist.o: \ + ../src_plugins/hid_lesstif/netlist.c ../config.h ../config.manual.h \ + ../config.auto.h ../src_plugins/hid_lesstif/xincludes.h compat.h \ + global.h const.h ../globalconst.h ../config.h macro.h global_typedefs.h \ + global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h list_common.h \ + list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h find.h rats.h select.h undo.h \ + remove.h crosshair.h draw.h hid.h ../src_plugins/hid_lesstif/lesstif.h +../src_plugins/hid_lesstif/styles.o: ../src_plugins/hid_lesstif/styles.c \ + ../config.h ../config.manual.h ../config.auto.h \ + ../src_plugins/hid_lesstif/xincludes.h compat.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h set.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h mymem.h pcb-printf.h hid.h \ + ../src_plugins/hid_lesstif/lesstif.h +../src_plugins/toporouter/toporouter.o: \ + ../src_plugins/toporouter/toporouter.c \ + ../src_plugins/toporouter/toporouter.h data.h global.h ../config.h \ + ../config.manual.h ../config.auto.h const.h ../globalconst.h ../config.h \ + macro.h global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h \ + polyarea.h list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h macro.h \ + ../src_plugins/toporouter/../autoroute/autoroute.h global.h box.h misc.h \ + ../src_3rd/genvector/gds_char.h mymem.h create.h draw.h error.h find.h \ + heap.h rtree.h misc.h mymem.h polygon.h rats.h remove.h thermal.h undo.h \ + ../src_3rd/gts/gts.h pcb-printf.h +../src_plugins/oldactions/oldactions.o: \ + ../src_plugins/oldactions/oldactions.c ../config.h ../config.manual.h \ + ../config.auto.h global.h const.h ../globalconst.h ../config.h macro.h \ + global_typedefs.h global_objs.h ../src_3rd/genlist/gendlist.h polyarea.h \ + list_common.h list_line.h ../src_3rd/genlist/gentdlist_impl.h \ + ../src_3rd/genlist/gendlist.h ../src_3rd/genlist/gentdlist_undef.h \ + list_arc.h list_text.h list_poly.h list_pad.h list_pin.h list_rat.h \ + vtonpoint.h ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h action_helper.h change.h \ + error.h undo.h plugins.h dolists.h +../src_plugins/stroke/stroke.o: ../src_plugins/stroke/stroke.c \ + ../config.h ../config.manual.h ../config.auto.h global.h const.h \ + ../globalconst.h ../config.h macro.h global_typedefs.h global_objs.h \ + ../src_3rd/genlist/gendlist.h polyarea.h list_common.h list_line.h \ + ../src_3rd/genlist/gentdlist_impl.h ../src_3rd/genlist/gendlist.h \ + ../src_3rd/genlist/gentdlist_undef.h list_arc.h list_text.h list_poly.h \ + list_pad.h list_pin.h list_rat.h vtonpoint.h \ + ../src_3rd/genvector/genvector_impl.h \ + ../src_3rd/genvector/genvector_undef.h hid.h global_element.h \ + list_element.h libpcb_fp.h data.h global.h crosshair.h stub_stroke.h \ + rotate.h undo.h set.h error.h misc.h ../src_3rd/genvector/gds_char.h \ + mymem.h Index: trunk/src/Makefile.in =================================================================== --- trunk/src/Makefile.in (revision 1371) +++ trunk/src/Makefile.in (revision 1372) @@ -36,6 +36,8 @@ funchash.o gui_act.o heap.o + hid_attrib.o + hid_color.o hid_draw_helpers.o hid_extents.o hid_flags.o Index: trunk/src/action_act.c =================================================================== --- trunk/src/action_act.c (revision 1371) +++ trunk/src/action_act.c (revision 1372) @@ -31,7 +31,6 @@ #include "error.h" #include "action_helper.h" #include "undo.h" -#include "hid/hidint.h" /* actions about actions */ Index: trunk/src/actions.h =================================================================== --- trunk/src/actions.h (revision 1371) +++ trunk/src/actions.h (revision 1372) @@ -1,7 +1,11 @@ +#ifndef PCB_HID_ACTIONS_H +#define PCB_HID_ACTIONS_H -#ifndef PCB_HID_COMMON_ACTIONS_H -#define PCB_HID_COMMON_ACTIONS_H +/* HID internal interfaces. These may ONLY be called from the HID + modules, not from the common PCB code. */ void print_actions(void); +const HID_Action *hid_find_action(const char *name); + #endif Index: trunk/src/hid.h =================================================================== --- trunk/src/hid.h (revision 1371) +++ trunk/src/hid.h (revision 1372) @@ -3,6 +3,8 @@ #include +typedef struct HID_Attribute_s HID_Attribute; + /* Human Interface Device */ /* @@ -171,32 +173,6 @@ HID_Unit, HID_Coord }; - typedef struct { - char *name; - /* If the help_text is this, usage() won't show this option */ -#define ATTR_UNDOCUMENTED ((char *)(1)) - char *help_text; - enum hids type; - int min_val, max_val; /* for integer and real */ - HID_Attr_Val default_val; /* Also actual value for global attributes. */ - const char **enumerations; - /* If set, this is used for global attributes (i.e. those set - statically with REGISTER_ATTRIBUTES below) instead of changing - the default_val. Note that a HID_Mixed attribute must specify a - pointer to HID_Attr_Val here, and HID_Boolean assumes this is - "char *" so the value should be initialized to zero, and may be - set to non-zero (not always one). */ - void *value; - int hash; /* for detecting changes. */ - } HID_Attribute; - - extern void hid_register_attributes(HID_Attribute *, int, const char *cookie, int copy); -#define REGISTER_ATTRIBUTES(a, cookie) HIDCONCAT(void register_,a) ()\ -{ hid_register_attributes(a, sizeof(a)/sizeof(a[0]), cookie, 0); } - - /* remove all attributes and free the list */ - void hid_attributes_uninit(void); - /* These three are set by hid_parse_command_line(). */ extern char *program_name; extern char *program_directory; Index: trunk/src/hid_attrib.c =================================================================== --- trunk/src/hid_attrib.c (nonexistent) +++ trunk/src/hid_attrib.c (revision 1372) @@ -0,0 +1,399 @@ +#include +#include +#include "config.h" +#include "global.h" +#include "hid_attrib.h" +#include "hid_helper.h" +#include "misc.h" +#include "pcb-printf.h" +#include "portability.h" +#include "error.h" + +HID_AttrNode *hid_attr_nodes = 0; + +void hid_register_attributes(HID_Attribute * a, int n, const char *cookie, int copy) +{ + HID_AttrNode *ha; + + /* printf("%d attributes registered\n", n); */ + ha = (HID_AttrNode *) malloc(sizeof(HID_AttrNode)); + ha->next = hid_attr_nodes; + hid_attr_nodes = ha; + ha->attributes = a; + ha->n = n; + ha->cookie = cookie; +} + +void hid_attributes_uninit(void) +{ + HID_AttrNode *ha, *next; + for (ha = hid_attr_nodes; ha; ha = next) { + next = ha->next; + if (ha->cookie != NULL) + fprintf(stderr, "WARNING: attribute %s by %s is not uninited, check your plugins' uninit!\n", ha->attributes->name, ha->cookie); + free(ha); + } + hid_attr_nodes = NULL; +} + +void hid_parse_command_line(int *argc, char ***argv) +{ + HID_AttrNode *ha; + int i, e, ok; + + (*argc)--; + (*argv)++; + + for (ha = hid_attr_nodes; ha; ha = ha->next) + for (i = 0; i < ha->n; i++) { + HID_Attribute *a = ha->attributes + i; + switch (a->type) { + case HID_Label: + break; + case HID_Integer: + if (a->value) + *(int *) a->value = a->default_val.int_value; + break; + case HID_Coord: + if (a->value) + *(Coord *) a->value = a->default_val.coord_value; + break; + case HID_Boolean: + if (a->value) + *(char *) a->value = a->default_val.int_value; + break; + case HID_Real: + if (a->value) + *(double *) a->value = a->default_val.real_value; + break; + case HID_String: + if (a->value) + *(const char **) a->value = a->default_val.str_value; + break; + case HID_Enum: + if (a->value) + *(int *) a->value = a->default_val.int_value; + break; + case HID_Mixed: + if (a->value) { + *(HID_Attr_Val *) a->value = a->default_val; + case HID_Unit: + if (a->value) + *(int *) a->value = a->default_val.int_value; + break; + } + break; + default: + abort(); + } + } + + while (*argc && (*argv)[0][0] == '-' && (*argv)[0][1] == '-') { + int bool_val; + int arg_ofs; + + bool_val = 1; + arg_ofs = 2; + try_no_arg: + for (ha = hid_attr_nodes; ha; ha = ha->next) + for (i = 0; i < ha->n; i++) + if (strcmp((*argv)[0] + arg_ofs, ha->attributes[i].name) == 0) { + HID_Attribute *a = ha->attributes + i; + char *ep; + const Unit *unit; + switch (ha->attributes[i].type) { + case HID_Label: + break; + case HID_Integer: + if (a->value) + *(int *) a->value = strtol((*argv)[1], 0, 0); + else + a->default_val.int_value = strtol((*argv)[1], 0, 0); + (*argc)--; + (*argv)++; + break; + case HID_Coord: + if (a->value) + *(Coord *) a->value = GetValue((*argv)[1], NULL, NULL); + else + a->default_val.coord_value = GetValue((*argv)[1], NULL, NULL); + (*argc)--; + (*argv)++; + break; + case HID_Real: + if (a->value) + *(double *) a->value = strtod((*argv)[1], 0); + else + a->default_val.real_value = strtod((*argv)[1], 0); + (*argc)--; + (*argv)++; + break; + case HID_String: + if (a->value) + *(char **) a->value = (*argv)[1]; + else + a->default_val.str_value = (*argv)[1]; + (*argc)--; + (*argv)++; + break; + case HID_Boolean: + if (a->value) + *(char *) a->value = bool_val; + else + a->default_val.int_value = bool_val; + break; + case HID_Mixed: + a->default_val.real_value = strtod((*argv)[1], &ep); + goto do_enum; + case HID_Enum: + ep = (*argv)[1]; + do_enum: + ok = 0; + for (e = 0; a->enumerations[e]; e++) + if (strcmp(a->enumerations[e], ep) == 0) { + ok = 1; + a->default_val.int_value = e; + a->default_val.str_value = ep; + break; + } + if (!ok) { + fprintf(stderr, "ERROR: \"%s\" is an unknown value for the --%s option\n", (*argv)[1], a->name); + exit(1); + } + (*argc)--; + (*argv)++; + break; + case HID_Path: + abort(); + a->default_val.str_value = (*argv)[1]; + (*argc)--; + (*argv)++; + break; + case HID_Unit: + unit = get_unit_struct((*argv)[1]); + if (unit == NULL) { + fprintf(stderr, "ERROR: unit \"%s\" is unknown to pcb (option --%s)\n", (*argv)[1], a->name); + exit(1); + } + a->default_val.int_value = unit->index; + a->default_val.str_value = unit->suffix; + (*argc)--; + (*argv)++; + break; + } + (*argc)--; + (*argv)++; + ha = 0; + goto got_match; + } + if (bool_val == 1 && strncmp((*argv)[0], "--no-", 5) == 0) { + bool_val = 0; + arg_ofs = 5; + goto try_no_arg; + } + fprintf(stderr, "unrecognized option: %s\n", (*argv)[0]); + exit(1); + got_match:; + } + + (*argc)++; + (*argv)--; +} + +static int attr_hash(HID_Attribute * a) +{ + unsigned char *cp = (unsigned char *) a; + int i, rv = 0; + for (i = 0; i < (int) ((char *) &(a->hash) - (char *) a); i++) + rv = (rv * 13) ^ (rv >> 16) ^ cp[i]; + return rv; +} + +void hid_save_settings(int locally) +{ + char *fname; + struct stat st; + FILE *f; + HID_AttrNode *ha; + int i; + + if (locally) { + fname = Concat("pcb.settings", NULL); + } + else { + if (homedir == NULL) + return; + fname = Concat(homedir, PCB_DIR_SEPARATOR_S, ".pcb", NULL); + + if (stat(fname, &st)) + if (MKDIR(fname, 0777)) { + free(fname); + return; + } + free(fname); + + fname = Concat(homedir, PCB_DIR_SEPARATOR_S, ".pcb", PCB_DIR_SEPARATOR_S, "settings", NULL); + } + + f = fopen(fname, "w"); + if (!f) { + Message("Can't open %s", fname); + free(fname); + return; + } + + for (ha = hid_attr_nodes; ha; ha = ha->next) { + for (i = 0; i < ha->n; i++) { + const char *str; + HID_Attribute *a = ha->attributes + i; + + if (a->hash == attr_hash(a)) + fprintf(f, "# "); + switch (a->type) { + case HID_Label: + break; + case HID_Integer: + fprintf(f, "%s = %d\n", a->name, a->value ? *(int *) a->value : a->default_val.int_value); + break; + case HID_Coord: + pcb_fprintf(f, "%s = %$mS\n", a->name, a->value ? *(Coord *) a->value : a->default_val.coord_value); + break; + case HID_Boolean: + fprintf(f, "%s = %d\n", a->name, a->value ? *(char *) a->value : a->default_val.int_value); + break; + case HID_Real: + fprintf(f, "%s = %f\n", a->name, a->value ? *(double *) a->value : a->default_val.real_value); + break; + case HID_String: + case HID_Path: + str = a->value ? *(char **) a->value : a->default_val.str_value; + fprintf(f, "%s = %s\n", a->name, str ? str : ""); + break; + case HID_Enum: + fprintf(f, "%s = %s\n", a->name, a->enumerations[a->value ? *(int *) a->value : a->default_val.int_value]); + break; + case HID_Mixed: + { + HID_Attr_Val *value = a->value ? (HID_Attr_Val *) a->value : &(a->default_val); + fprintf(f, "%s = %g%s\n", a->name, value->real_value, a->enumerations[value->int_value]); + } + break; + case HID_Unit: + fprintf(f, "%s = %s\n", a->name, get_unit_list()[a->value ? *(int *) a->value : a->default_val.int_value].suffix); + break; + } + } + fprintf(f, "\n"); + } + fclose(f); + free(fname); +} + +static void hid_set_attribute(char *name, char *value) +{ + const Unit *unit; + HID_AttrNode *ha; + int i, e, ok; + + for (ha = hid_attr_nodes; ha; ha = ha->next) + for (i = 0; i < ha->n; i++) + if (strcmp(name, ha->attributes[i].name) == 0) { + HID_Attribute *a = ha->attributes + i; + switch (ha->attributes[i].type) { + case HID_Label: + break; + case HID_Integer: + a->default_val.int_value = strtol(value, 0, 0); + break; + case HID_Coord: + a->default_val.coord_value = GetValue(value, NULL, NULL); + break; + case HID_Real: + a->default_val.real_value = strtod(value, 0); + break; + case HID_String: + a->default_val.str_value = strdup(value); + break; + case HID_Boolean: + a->default_val.int_value = 1; + break; + case HID_Mixed: + a->default_val.real_value = strtod(value, &value); + /* fall through */ + case HID_Enum: + ok = 0; + for (e = 0; a->enumerations[e]; e++) + if (strcmp(a->enumerations[e], value) == 0) { + ok = 1; + a->default_val.int_value = e; + a->default_val.str_value = value; + break; + } + if (!ok) { + fprintf(stderr, "ERROR: \"%s\" is an unknown value for the %s option\n", value, a->name); + exit(1); + } + break; + case HID_Path: + a->default_val.str_value = value; + break; + case HID_Unit: + unit = get_unit_struct(value); + if (unit == NULL) { + fprintf(stderr, "ERROR: unit \"%s\" is unknown to pcb (option --%s)\n", value, a->name); + exit(1); + } + a->default_val.int_value = unit->index; + a->default_val.str_value = unit->suffix; + break; + } + } +} + +static void hid_load_settings_1(char *fname) +{ + char line[1024], *namep, *valp, *cp; + FILE *f; + + f = fopen(fname, "r"); + if (!f) { + free(fname); + return; + } + + free(fname); + while (fgets(line, sizeof(line), f) != NULL) { + for (namep = line; *namep && isspace((int) *namep); namep++); + if (*namep == '#') + continue; + for (valp = namep; *valp && !isspace((int) *valp); valp++); + if (!*valp) + continue; + *valp++ = 0; + while (*valp && (isspace((int) *valp) || *valp == '=')) + valp++; + if (!*valp) + continue; + cp = valp + strlen(valp) - 1; + while (cp >= valp && isspace((int) *cp)) + *cp-- = 0; + hid_set_attribute(namep, valp); + } + + fclose(f); +} + +void hid_load_settings() +{ + HID_AttrNode *ha; + int i; + + for (ha = hid_attr_nodes; ha; ha = ha->next) + for (i = 0; i < ha->n; i++) + ha->attributes[i].hash = attr_hash(ha->attributes + i); + + hid_load_settings_1(Concat(pcblibdir, PCB_DIR_SEPARATOR_S, "settings", NULL)); + if (homedir != NULL) + hid_load_settings_1(Concat(homedir, PCB_DIR_SEPARATOR_S, ".pcb", PCB_DIR_SEPARATOR_S, "settings", NULL)); + hid_load_settings_1(Concat("pcb.settings", NULL)); +} Index: trunk/src/hid_attrib.h =================================================================== --- trunk/src/hid_attrib.h (nonexistent) +++ trunk/src/hid_attrib.h (revision 1372) @@ -0,0 +1,40 @@ +#ifndef PCB_HID_ATTRIB_H +#define PCB_HID_ATTRIB_H + +#include "hid.h" + +typedef struct HID_Attribute_s { + char *name; + /* If the help_text is this, usage() won't show this option */ +#define ATTR_UNDOCUMENTED ((char *)(1)) + char *help_text; + enum hids type; + int min_val, max_val; /* for integer and real */ + HID_Attr_Val default_val; /* Also actual value for global attributes. */ + const char **enumerations; + /* If set, this is used for global attributes (i.e. those set + statically with REGISTER_ATTRIBUTES below) instead of changing + the default_val. Note that a HID_Mixed attribute must specify a + pointer to HID_Attr_Val here, and HID_Boolean assumes this is + "char *" so the value should be initialized to zero, and may be + set to non-zero (not always one). */ + void *value; + int hash; /* for detecting changes. */ +} HID_Attribute; + +extern void hid_register_attributes(HID_Attribute *, int, const char *cookie, int copy); +#define REGISTER_ATTRIBUTES(a, cookie) HIDCONCAT(void register_,a) ()\ +{ hid_register_attributes(a, sizeof(a)/sizeof(a[0]), cookie, 0); } + +/* remove all attributes and free the list */ +void hid_attributes_uninit(void); + +typedef struct HID_AttrNode { + struct HID_AttrNode *next; + HID_Attribute *attributes; + int n; + const char *cookie; +} HID_AttrNode; + +extern HID_AttrNode *hid_attr_nodes; +#endif Index: trunk/src/hid_color.c =================================================================== --- trunk/src/hid_color.c (nonexistent) +++ trunk/src/hid_color.c (revision 1372) @@ -0,0 +1,71 @@ +#include "config.h" +#include "global.h" +#include "hid_color.h" + +#define HASH_SIZE 31 + +typedef struct ecache { + struct ecache *next; + const char *name; + hidval val; +} ecache; + +typedef struct ccache { + ecache *colors[HASH_SIZE]; + ecache *lru; +} ccache; + +static void copy_color(int set, hidval * cval, hidval * aval) +{ + if (set) + memcpy(cval, aval, sizeof(hidval)); + else + memcpy(aval, cval, sizeof(hidval)); +} + +int hid_cache_color(int set, const char *name, hidval * val, void **vcache) +{ + unsigned long hash; + const char *cp; + ccache *cache; + ecache *e; + + cache = (ccache *) * vcache; + if (cache == 0) { + cache = (ccache *) calloc(sizeof(ccache), 1); + *vcache = cache; + } + if (cache->lru && strcmp(cache->lru->name, name) == 0) { + copy_color(set, &(cache->lru->val), val); + return 1; + } + + /* djb2: this algorithm (k=33) was first reported by dan bernstein many + * years ago in comp.lang.c. another version of this algorithm (now favored + * by bernstein) uses xor: hash(i) = hash(i - 1) * 33 ^ str[i]; the magic + * of number 33 (why it works better than many other constants, prime or + * not) has never been adequately explained. + */ + hash = 5381; + for (cp = name, hash = 0; *cp; cp++) + hash = ((hash << 5) + hash) + (*cp & 0xff); /* hash * 33 + c */ + hash %= HASH_SIZE; + + for (e = cache->colors[hash]; e; e = e->next) + if (strcmp(e->name, name) == 0) { + copy_color(set, &(e->val), val); + cache->lru = e; + return 1; + } + if (!set) + return 0; + + e = (ecache *) malloc(sizeof(ecache)); + e->next = cache->colors[hash]; + cache->colors[hash] = e; + e->name = strdup(name); + memcpy(&(e->val), val, sizeof(hidval)); + cache->lru = e; + + return 1; +} Index: trunk/src/hid_color.h =================================================================== --- trunk/src/hid_color.h (nonexistent) +++ trunk/src/hid_color.h (revision 1372) @@ -0,0 +1,13 @@ +#ifndef PCB_HID_COLOR_H +#define PCB_HID_COLOR_H + +/* HID internal interfaces. These may ONLY be called from the HID + modules, not from the common PCB code. */ + +/* Used to cache color lookups. If set is zero, it looks up the name + and if found sets val and returns nonzero. If not found, it + returns zero. If set is nonzero, name/val is added to the + cache. */ +int hid_cache_color(int set, const char *name, hidval * val, void **cache); + +#endif Index: trunk/src/hid_draw_helpers.h =================================================================== --- trunk/src/hid_draw_helpers.h (revision 1371) +++ trunk/src/hid_draw_helpers.h (revision 1372) @@ -1,3 +1,5 @@ +#ifndef PCB_HID_DRAW_HELPERS_H +#define PCB_HID_DRAW_HELPERS_H void common_fill_pcb_polygon(hidGC gc, PolygonType * poly, const BoxType * clip_box); void common_thindraw_pcb_polygon(hidGC gc, PolygonType * poly, const BoxType * clip_box); void common_fill_pcb_pad(hidGC gc, PadType * pad, bool clear, bool mask); @@ -5,3 +7,4 @@ void common_fill_pcb_pv(hidGC gc, PinType * pv, bool drawHole, bool mask); void common_thindraw_pcb_pv(hidGC fg_gc, hidGC bg_gc, PinType * pv, bool drawHole, bool mask); void common_draw_helpers_init(HID * hid); +#endif Index: trunk/src/hid_extents.c =================================================================== --- trunk/src/hid_extents.c (revision 1371) +++ trunk/src/hid_extents.c (revision 1372) @@ -11,10 +11,9 @@ #include "data.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_draw_helpers.h" +#include "hid_helper.h" - RCSID("$Id$"); #ifndef MAXINT Index: trunk/src/hid_extents.h =================================================================== --- trunk/src/hid_extents.h (nonexistent) +++ trunk/src/hid_extents.h (revision 1372) @@ -0,0 +1,12 @@ +#ifndef PCB_HID_EXTENTS_H +#define PCB_HID_EXTENTS_H + +/* HID internal interfaces. These may ONLY be called from the HID + modules, not from the common PCB code. */ + +/* Convenience function that calls the expose callback for the item, + and returns the extents of what was drawn. */ +BoxType *hid_get_extents(void *item); + + +#endif Index: trunk/src/hid_flags.c =================================================================== --- trunk/src/hid_flags.c (revision 1371) +++ trunk/src/hid_flags.c (revision 1372) @@ -11,7 +11,6 @@ #include "misc.h" #include "hid.h" -#include "hid/hidint.h" #include "genht/hash.h" #include "genht/htsp.h" Index: trunk/src/hid_flags.h =================================================================== --- trunk/src/hid_flags.h (nonexistent) +++ trunk/src/hid_flags.h (revision 1372) @@ -0,0 +1,15 @@ +#ifndef PCB_HID_FLAGS_H +#define PCB_HID_FLAGS_H +/* HID internal interfaces. These may ONLY be called from the HID + modules, not from the common PCB code. */ + +HID_Flag *hid_find_flag(const char *name); + +/* Use this to temporarily enable all layers, so that they can be + exported even if they're not currently visible. save_array must be + MAX_LAYER+2 big. */ +void hid_save_and_show_layer_ons(int *save_array); +/* Use this to restore them. */ +void hid_restore_layer_ons(int *save_array); + +#endif Index: trunk/src/hid_helper.c =================================================================== --- trunk/src/hid_helper.c (revision 1371) +++ trunk/src/hid_helper.c (revision 1372) @@ -30,6 +30,7 @@ #include "data.h" #include "misc.h" #include "hid_helper.h" +#include "hid_attrib.h" const char *layer_type_to_file_name(int idx, int style) { Index: trunk/src/hid_helper.h =================================================================== --- trunk/src/hid_helper.h (revision 1371) +++ trunk/src/hid_helper.h (revision 1372) @@ -1,3 +1,6 @@ +#ifndef PCB_HID_HELPER_H +#define PCB_HID_HELPER_H + enum File_Name_Style { /* Files for copper layers are named top, groupN, bottom. */ FNS_fixed, @@ -12,3 +15,10 @@ const char *layer_type_to_file_name(int idx, int style); void derive_default_filename(const char *pcbfile, HID_Attribute * filename_attrib, const char *suffix, char **memory); + +/* These decode the set_layer index. */ +#define SL_TYPE(x) ((x) < 0 ? (x) & 0x0f0 : 0) +#define SL_SIDE(x) ((x) & 0x00f) +#define SL_MYSIDE(x) ((((x) & SL_BOTTOM_SIDE)!=0) == (SWAP_IDENT != 0)) + +#endif Index: trunk/src/hid_init.c =================================================================== --- trunk/src/hid_init.c (revision 1371) +++ trunk/src/hid_init.c (revision 1372) @@ -22,7 +22,6 @@ #include "global.h" #include "hid.h" #include "hid_nogui.h" -#include "hid/hidint.h" /* for dlopen() and friends on windows */ #include "compat.h" @@ -33,6 +32,7 @@ #include "portability.h" /* MKDIR() */ #include "pcb-printf.h" #include "plugins.h" +#include "hid_attrib.h" RCSID("$Id$"); @@ -234,461 +234,3 @@ { return hid_list; } - -HID_AttrNode *hid_attr_nodes = 0; - -void hid_register_attributes(HID_Attribute * a, int n, const char *cookie, int copy) -{ - HID_AttrNode *ha; - - /* printf("%d attributes registered\n", n); */ - ha = (HID_AttrNode *) malloc(sizeof(HID_AttrNode)); - ha->next = hid_attr_nodes; - hid_attr_nodes = ha; - ha->attributes = a; - ha->n = n; - ha->cookie = cookie; -} - -void hid_attributes_uninit(void) -{ - HID_AttrNode *ha, *next; - for (ha = hid_attr_nodes; ha; ha = next) { - next = ha->next; - if (ha->cookie != NULL) - fprintf(stderr, "WARNING: attribute %s by %s is not uninited, check your plugins' uninit!\n", ha->attributes->name, ha->cookie); - free(ha); - } - hid_attr_nodes = NULL; -} - - -void hid_parse_command_line(int *argc, char ***argv) -{ - HID_AttrNode *ha; - int i, e, ok; - - (*argc)--; - (*argv)++; - - for (ha = hid_attr_nodes; ha; ha = ha->next) - for (i = 0; i < ha->n; i++) { - HID_Attribute *a = ha->attributes + i; - switch (a->type) { - case HID_Label: - break; - case HID_Integer: - if (a->value) - *(int *) a->value = a->default_val.int_value; - break; - case HID_Coord: - if (a->value) - *(Coord *) a->value = a->default_val.coord_value; - break; - case HID_Boolean: - if (a->value) - *(char *) a->value = a->default_val.int_value; - break; - case HID_Real: - if (a->value) - *(double *) a->value = a->default_val.real_value; - break; - case HID_String: - if (a->value) - *(const char **) a->value = a->default_val.str_value; - break; - case HID_Enum: - if (a->value) - *(int *) a->value = a->default_val.int_value; - break; - case HID_Mixed: - if (a->value) { - *(HID_Attr_Val *) a->value = a->default_val; - case HID_Unit: - if (a->value) - *(int *) a->value = a->default_val.int_value; - break; - } - break; - default: - abort(); - } - } - - while (*argc && (*argv)[0][0] == '-' && (*argv)[0][1] == '-') { - int bool_val; - int arg_ofs; - - bool_val = 1; - arg_ofs = 2; - try_no_arg: - for (ha = hid_attr_nodes; ha; ha = ha->next) - for (i = 0; i < ha->n; i++) - if (strcmp((*argv)[0] + arg_ofs, ha->attributes[i].name) == 0) { - HID_Attribute *a = ha->attributes + i; - char *ep; - const Unit *unit; - switch (ha->attributes[i].type) { - case HID_Label: - break; - case HID_Integer: - if (a->value) - *(int *) a->value = strtol((*argv)[1], 0, 0); - else - a->default_val.int_value = strtol((*argv)[1], 0, 0); - (*argc)--; - (*argv)++; - break; - case HID_Coord: - if (a->value) - *(Coord *) a->value = GetValue((*argv)[1], NULL, NULL); - else - a->default_val.coord_value = GetValue((*argv)[1], NULL, NULL); - (*argc)--; - (*argv)++; - break; - case HID_Real: - if (a->value) - *(double *) a->value = strtod((*argv)[1], 0); - else - a->default_val.real_value = strtod((*argv)[1], 0); - (*argc)--; - (*argv)++; - break; - case HID_String: - if (a->value) - *(char **) a->value = (*argv)[1]; - else - a->default_val.str_value = (*argv)[1]; - (*argc)--; - (*argv)++; - break; - case HID_Boolean: - if (a->value) - *(char *) a->value = bool_val; - else - a->default_val.int_value = bool_val; - break; - case HID_Mixed: - a->default_val.real_value = strtod((*argv)[1], &ep); - goto do_enum; - case HID_Enum: - ep = (*argv)[1]; - do_enum: - ok = 0; - for (e = 0; a->enumerations[e]; e++) - if (strcmp(a->enumerations[e], ep) == 0) { - ok = 1; - a->default_val.int_value = e; - a->default_val.str_value = ep; - break; - } - if (!ok) { - fprintf(stderr, "ERROR: \"%s\" is an unknown value for the --%s option\n", (*argv)[1], a->name); - exit(1); - } - (*argc)--; - (*argv)++; - break; - case HID_Path: - abort(); - a->default_val.str_value = (*argv)[1]; - (*argc)--; - (*argv)++; - break; - case HID_Unit: - unit = get_unit_struct((*argv)[1]); - if (unit == NULL) { - fprintf(stderr, "ERROR: unit \"%s\" is unknown to pcb (option --%s)\n", (*argv)[1], a->name); - exit(1); - } - a->default_val.int_value = unit->index; - a->default_val.str_value = unit->suffix; - (*argc)--; - (*argv)++; - break; - } - (*argc)--; - (*argv)++; - ha = 0; - goto got_match; - } - if (bool_val == 1 && strncmp((*argv)[0], "--no-", 5) == 0) { - bool_val = 0; - arg_ofs = 5; - goto try_no_arg; - } - fprintf(stderr, "unrecognized option: %s\n", (*argv)[0]); - exit(1); - got_match:; - } - - (*argc)++; - (*argv)--; -} - -static int attr_hash(HID_Attribute * a) -{ - unsigned char *cp = (unsigned char *) a; - int i, rv = 0; - for (i = 0; i < (int) ((char *) &(a->hash) - (char *) a); i++) - rv = (rv * 13) ^ (rv >> 16) ^ cp[i]; - return rv; -} - -void hid_save_settings(int locally) -{ - char *fname; - struct stat st; - FILE *f; - HID_AttrNode *ha; - int i; - - if (locally) { - fname = Concat("pcb.settings", NULL); - } - else { - if (homedir == NULL) - return; - fname = Concat(homedir, PCB_DIR_SEPARATOR_S, ".pcb", NULL); - - if (stat(fname, &st)) - if (MKDIR(fname, 0777)) { - free(fname); - return; - } - free(fname); - - fname = Concat(homedir, PCB_DIR_SEPARATOR_S, ".pcb", PCB_DIR_SEPARATOR_S, "settings", NULL); - } - - f = fopen(fname, "w"); - if (!f) { - Message("Can't open %s", fname); - free(fname); - return; - } - - for (ha = hid_attr_nodes; ha; ha = ha->next) { - for (i = 0; i < ha->n; i++) { - const char *str; - HID_Attribute *a = ha->attributes + i; - - if (a->hash == attr_hash(a)) - fprintf(f, "# "); - switch (a->type) { - case HID_Label: - break; - case HID_Integer: - fprintf(f, "%s = %d\n", a->name, a->value ? *(int *) a->value : a->default_val.int_value); - break; - case HID_Coord: - pcb_fprintf(f, "%s = %$mS\n", a->name, a->value ? *(Coord *) a->value : a->default_val.coord_value); - break; - case HID_Boolean: - fprintf(f, "%s = %d\n", a->name, a->value ? *(char *) a->value : a->default_val.int_value); - break; - case HID_Real: - fprintf(f, "%s = %f\n", a->name, a->value ? *(double *) a->value : a->default_val.real_value); - break; - case HID_String: - case HID_Path: - str = a->value ? *(char **) a->value : a->default_val.str_value; - fprintf(f, "%s = %s\n", a->name, str ? str : ""); - break; - case HID_Enum: - fprintf(f, "%s = %s\n", a->name, a->enumerations[a->value ? *(int *) a->value : a->default_val.int_value]); - break; - case HID_Mixed: - { - HID_Attr_Val *value = a->value ? (HID_Attr_Val *) a->value : &(a->default_val); - fprintf(f, "%s = %g%s\n", a->name, value->real_value, a->enumerations[value->int_value]); - } - break; - case HID_Unit: - fprintf(f, "%s = %s\n", a->name, get_unit_list()[a->value ? *(int *) a->value : a->default_val.int_value].suffix); - break; - } - } - fprintf(f, "\n"); - } - fclose(f); - free(fname); -} - -static void hid_set_attribute(char *name, char *value) -{ - const Unit *unit; - HID_AttrNode *ha; - int i, e, ok; - - for (ha = hid_attr_nodes; ha; ha = ha->next) - for (i = 0; i < ha->n; i++) - if (strcmp(name, ha->attributes[i].name) == 0) { - HID_Attribute *a = ha->attributes + i; - switch (ha->attributes[i].type) { - case HID_Label: - break; - case HID_Integer: - a->default_val.int_value = strtol(value, 0, 0); - break; - case HID_Coord: - a->default_val.coord_value = GetValue(value, NULL, NULL); - break; - case HID_Real: - a->default_val.real_value = strtod(value, 0); - break; - case HID_String: - a->default_val.str_value = strdup(value); - break; - case HID_Boolean: - a->default_val.int_value = 1; - break; - case HID_Mixed: - a->default_val.real_value = strtod(value, &value); - /* fall through */ - case HID_Enum: - ok = 0; - for (e = 0; a->enumerations[e]; e++) - if (strcmp(a->enumerations[e], value) == 0) { - ok = 1; - a->default_val.int_value = e; - a->default_val.str_value = value; - break; - } - if (!ok) { - fprintf(stderr, "ERROR: \"%s\" is an unknown value for the %s option\n", value, a->name); - exit(1); - } - break; - case HID_Path: - a->default_val.str_value = value; - break; - case HID_Unit: - unit = get_unit_struct(value); - if (unit == NULL) { - fprintf(stderr, "ERROR: unit \"%s\" is unknown to pcb (option --%s)\n", value, a->name); - exit(1); - } - a->default_val.int_value = unit->index; - a->default_val.str_value = unit->suffix; - break; - } - } -} - -static void hid_load_settings_1(char *fname) -{ - char line[1024], *namep, *valp, *cp; - FILE *f; - - f = fopen(fname, "r"); - if (!f) { - free(fname); - return; - } - - free(fname); - while (fgets(line, sizeof(line), f) != NULL) { - for (namep = line; *namep && isspace((int) *namep); namep++); - if (*namep == '#') - continue; - for (valp = namep; *valp && !isspace((int) *valp); valp++); - if (!*valp) - continue; - *valp++ = 0; - while (*valp && (isspace((int) *valp) || *valp == '=')) - valp++; - if (!*valp) - continue; - cp = valp + strlen(valp) - 1; - while (cp >= valp && isspace((int) *cp)) - *cp-- = 0; - hid_set_attribute(namep, valp); - } - - fclose(f); -} - -void hid_load_settings() -{ - HID_AttrNode *ha; - int i; - - for (ha = hid_attr_nodes; ha; ha = ha->next) - for (i = 0; i < ha->n; i++) - ha->attributes[i].hash = attr_hash(ha->attributes + i); - - hid_load_settings_1(Concat(pcblibdir, PCB_DIR_SEPARATOR_S, "settings", NULL)); - if (homedir != NULL) - hid_load_settings_1(Concat(homedir, PCB_DIR_SEPARATOR_S, ".pcb", PCB_DIR_SEPARATOR_S, "settings", NULL)); - hid_load_settings_1(Concat("pcb.settings", NULL)); -} - -#define HASH_SIZE 31 - -typedef struct ecache { - struct ecache *next; - const char *name; - hidval val; -} ecache; - -typedef struct ccache { - ecache *colors[HASH_SIZE]; - ecache *lru; -} ccache; - -static void copy_color(int set, hidval * cval, hidval * aval) -{ - if (set) - memcpy(cval, aval, sizeof(hidval)); - else - memcpy(aval, cval, sizeof(hidval)); -} - -int hid_cache_color(int set, const char *name, hidval * val, void **vcache) -{ - unsigned long hash; - const char *cp; - ccache *cache; - ecache *e; - - cache = (ccache *) * vcache; - if (cache == 0) { - cache = (ccache *) calloc(sizeof(ccache), 1); - *vcache = cache; - } - if (cache->lru && strcmp(cache->lru->name, name) == 0) { - copy_color(set, &(cache->lru->val), val); - return 1; - } - - /* djb2: this algorithm (k=33) was first reported by dan bernstein many - * years ago in comp.lang.c. another version of this algorithm (now favored - * by bernstein) uses xor: hash(i) = hash(i - 1) * 33 ^ str[i]; the magic - * of number 33 (why it works better than many other constants, prime or - * not) has never been adequately explained. - */ - hash = 5381; - for (cp = name, hash = 0; *cp; cp++) - hash = ((hash << 5) + hash) + (*cp & 0xff); /* hash * 33 + c */ - hash %= HASH_SIZE; - - for (e = cache->colors[hash]; e; e = e->next) - if (strcmp(e->name, name) == 0) { - copy_color(set, &(e->val), val); - cache->lru = e; - return 1; - } - if (!set) - return 0; - - e = (ecache *) malloc(sizeof(ecache)); - e->next = cache->colors[hash]; - cache->colors[hash] = e; - e->name = strdup(name); - memcpy(&(e->val), val, sizeof(hidval)); - cache->lru = e; - - return 1; -} Index: trunk/src/hid_init.h =================================================================== --- trunk/src/hid_init.h (revision 1371) +++ trunk/src/hid_init.h (revision 1372) @@ -1,6 +1,26 @@ -#ifndef PCB_HID_COMMON_HIDINIT_H -#define PCB_HID_COMMON_HIDINIT_H +#ifndef PCB_HID_INIT_H +#define PCB_HID_INIT_H +/* HID internal interfaces. These may ONLY be called from the HID + modules, not from the common PCB code. */ + +/* A HID may use this if it does not need command line arguments in + any special format; for example, the Lesstif HID needs to use the + Xt parser, but the Postscript HID can use this function. */ void hid_parse_command_line(int *argc, char ***argv); +/* Called by the init funcs, used to set up hid_list. */ +extern void hid_register_hid(HID * hid); +void hid_remove_hid(HID * hid); + + +/* NULL terminated list of all static HID structures. Built by + hid_register_hid, used by hid_find_*() and hid_enumerate(). The + order in this list is the same as the order of hid_register_hid + calls. */ +extern HID **hid_list; + +/* Count of entries in the above. */ +extern int hid_num_hids; + #endif Index: trunk/src/main.c =================================================================== --- trunk/src/main.c (revision 1371) +++ trunk/src/main.c (revision 1372) @@ -64,10 +64,8 @@ #include "funchash.h" #include "actions.h" +#include "hid_attrib.h" -/* This next one is so we can print the help messages. */ -#include "hid/hidint.h" - #ifdef HAVE_DBUS #include "dbus.h" #endif Index: trunk/src/select_act.c =================================================================== --- trunk/src/select_act.c (revision 1371) +++ trunk/src/select_act.c (revision 1372) @@ -41,6 +41,7 @@ #include "draw.h" #include "remove.h" #include "copy.h" +#include "hid_attrib.h" /* --------------------------------------------------------------------------- */ /* Ask the user for a search pattern */ Index: trunk/src_plugins/export_bom/bom.c =================================================================== --- trunk/src_plugins/export_bom/bom.c (revision 1371) +++ trunk/src_plugins/export_bom/bom.c (revision 1372) @@ -17,7 +17,9 @@ #include "hid.h" #include "hid_nogui.h" -#include "hid/hidint.h" +#include "hid_attrib.h" +#include "hid_helper.h" +#include "hid_init.h" RCSID("$Id$"); Index: trunk/src_plugins/export_gcode/gcode.c =================================================================== --- trunk/src_plugins/export_gcode/gcode.c (revision 1371) +++ trunk/src_plugins/export_gcode/gcode.c (revision 1372) @@ -51,7 +51,6 @@ #include "hid_helper.h" #include "hid.h" -#include "hid/hidint.h" #include #include "hid_nogui.h" #include "hid_draw_helpers.h" @@ -64,7 +63,11 @@ #include "pcb-printf.h" #include "hid_init.h" +#include "hid_attrib.h" +#include "hid_flags.h" +#include "hid_color.h" + const char *gcode_cookie = "gcode HID"; #define CRASH fprintf(stderr, "HID error: pcb called unimplemented GCODE function %s.\n", __FUNCTION__); abort() Index: trunk/src_plugins/export_gerber/gerber.c =================================================================== --- trunk/src_plugins/export_gerber/gerber.c (revision 1371) +++ trunk/src_plugins/export_gerber/gerber.c (revision 1372) @@ -29,10 +29,11 @@ #include "hid_helper.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_nogui.h" #include "hid_draw_helpers.h" #include "hid_init.h" +#include "hid_attrib.h" +#include "hid_flags.h" RCSID("$Id$"); Index: trunk/src_plugins/export_lpr/lpr.c =================================================================== --- trunk/src_plugins/export_lpr/lpr.c (revision 1371) +++ trunk/src_plugins/export_lpr/lpr.c (revision 1372) @@ -14,10 +14,10 @@ #include "plugins.h" #include "hid.h" -#include "hid/hidint.h" #include "../export_ps/ps.h" #include "hid_nogui.h" #include "hid_init.h" +#include "hid_attrib.h" RCSID("$Id$"); Index: trunk/src_plugins/export_nelma/nelma.c =================================================================== --- trunk/src_plugins/export_nelma/nelma.c (revision 1371) +++ trunk/src_plugins/export_nelma/nelma.c (revision 1372) @@ -70,7 +70,6 @@ #include "hid_helper.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_nogui.h" #include "hid_draw_helpers.h" @@ -77,6 +76,9 @@ #include #include "hid_init.h" +#include "hid_attrib.h" +#include "hid_flags.h" +#include "hid_color.h" RCSID("$Id$"); Index: trunk/src_plugins/export_png/png.c =================================================================== --- trunk/src_plugins/export_png/png.c (revision 1371) +++ trunk/src_plugins/export_png/png.c (revision 1372) @@ -40,7 +40,6 @@ #include "plugins.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_nogui.h" #include "hid_draw_helpers.h" #include "png.h" @@ -49,6 +48,10 @@ #include #include "hid_init.h" +#include "hid_attrib.h" +#include "hid_color.h" +#include "hid_helper.h" +#include "hid_flags.h" #define CRASH fprintf(stderr, "HID error: pcb called unimplemented PNG function %s.\n", __FUNCTION__); abort() Index: trunk/src_plugins/export_ps/eps.c =================================================================== --- trunk/src_plugins/export_ps/eps.c (revision 1371) +++ trunk/src_plugins/export_ps/eps.c (revision 1372) @@ -14,13 +14,15 @@ #include "pcb-printf.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_nogui.h" #include "hid_draw_helpers.h" #include "ps.h" #include "hid_init.h" +#include "hid_attrib.h" +#include "hid_helper.h" +#include "hid_flags.h" +#include "hid_color.h" - RCSID("$Id$"); #define CRASH fprintf(stderr, "HID error: pcb called unimplemented EPS function %s.\n", __FUNCTION__); abort() Index: trunk/src_plugins/export_ps/ps.c =================================================================== --- trunk/src_plugins/export_ps/ps.c (revision 1371) +++ trunk/src_plugins/export_ps/ps.c (revision 1372) @@ -19,12 +19,14 @@ #include "hid_helper.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_nogui.h" #include "hid_draw_helpers.h" #include "ps.h" #include "print.h" #include "hid_init.h" +#include "hid_attrib.h" +#include "hid_helper.h" +#include "hid_flags.h" RCSID("$Id$"); Index: trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/dialogs/dialogs.c =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/dialogs/dialogs.c (revision 1371) +++ trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/dialogs/dialogs.c (revision 1372) @@ -1,5 +1,6 @@ #include "dialogs.h" #include "src/error.h" +#include "src/hid_attrib.h" extern HID *gui; Index: trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/hid/hid.c =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/hid/hid.c (revision 1371) +++ trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/hid/hid.c (revision 1372) @@ -6,8 +6,10 @@ #include "src/error.h" #include "src/hid.h" #include "src/hid_nogui.h" -#include "src/hid/hidint.h" #include "src/pcb-printf.h" +#include "src/hid_attrib.h" +#include "src/hid_init.h" + #define FROM_PKG #include "hid.h" #include "hid_callbacks.h" Index: trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/hid/hid_callbacks.c =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/hid/hid_callbacks.c (revision 1371) +++ trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_pkg/hid/hid_callbacks.c (revision 1372) @@ -2,12 +2,14 @@ #include "src/global.h" #include "src/hid.h" #include "src/data.h" -#include "src/hid/hidint.h" #define FROM_PKG #include "hid.h" #include "hid_events.h" #include "hid_callbacks.h" +#include "src/hid_flags.h" +#include "src/hid_init.h" + /* TODO */ #define MAX_LAYER 16 Index: trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/manage_scripts.c =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/manage_scripts.c (revision 1371) +++ trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/manage_scripts.c (revision 1372) @@ -7,7 +7,9 @@ #include "src/event.h" #include "gpmi_plugin.h" #include "scripts.h" +#include "src/hid_attrib.h" + extern HID *gui; #define attr_make_label(attr, name_, help_) \ Index: trunk/src_plugins/hid_batch/batch.c =================================================================== --- trunk/src_plugins/hid_batch/batch.c (revision 1371) +++ trunk/src_plugins/hid_batch/batch.c (revision 1372) @@ -19,7 +19,7 @@ #include "hid_draw_helpers.h" #include "hid_nogui.h" #include "actions.h" -#include "hid/hidint.h" +#include "hid_init.h" RCSID("$Id$"); Index: trunk/src_plugins/hid_gtk/gtkhid-gdk.c =================================================================== --- trunk/src_plugins/hid_gtk/gtkhid-gdk.c (revision 1371) +++ trunk/src_plugins/hid_gtk/gtkhid-gdk.c (revision 1372) @@ -6,9 +6,11 @@ #include "crosshair.h" #include "clip.h" -#include "hid/hidint.h" #include "gui.h" #include "hid_draw_helpers.h" +#include "hid_attrib.h" +#include "hid_helper.h" +#include "hid_color.h" Index: trunk/src_plugins/hid_gtk/gtkhid-gl.c =================================================================== --- trunk/src_plugins/hid_gtk/gtkhid-gl.c (revision 1371) +++ trunk/src_plugins/hid_gtk/gtkhid-gl.c (revision 1372) @@ -6,7 +6,6 @@ #include "crosshair.h" #include "clip.h" -#include "hid/hidint.h" #include "gui.h" #include "gui-pinout-preview.h" Index: trunk/src_plugins/hid_gtk/gtkhid-main.c =================================================================== --- trunk/src_plugins/hid_gtk/gtkhid-main.c (revision 1371) +++ trunk/src_plugins/hid_gtk/gtkhid-main.c (revision 1372) @@ -15,12 +15,13 @@ #include "action_helper.h" #include "crosshair.h" #include "error.h" -#include "hid/hidint.h" #include "gui.h" #include "hid_nogui.h" #include "hid_draw_helpers.h" #include "pcb-printf.h" #include "plugins.h" +#include "hid_attrib.h" +#include "hid_init.h" Index: trunk/src_plugins/hid_gtk/gui-config.c =================================================================== --- trunk/src_plugins/hid_gtk/gui-config.c (revision 1371) +++ trunk/src_plugins/hid_gtk/gui-config.c (revision 1372) @@ -34,7 +34,6 @@ #include "gui.h" #include "hid.h" -#include "hid/hidint.h" #include "gtkhid.h" #include "global.h" @@ -47,7 +46,9 @@ #include "portability.h" /* MKDIR() */ #include "pcb-printf.h" #include "set.h" +#include "hid_attrib.h" + #if 0 #include #endif Index: trunk/src_plugins/hid_gtk/gui-dialog-print.c =================================================================== --- trunk/src_plugins/hid_gtk/gui-dialog-print.c (revision 1371) +++ trunk/src_plugins/hid_gtk/gui-dialog-print.c (revision 1372) @@ -36,6 +36,7 @@ #include "gui.h" #include "pcb-printf.h" +#include "hid_attrib.h" RCSID("$Id$"); Index: trunk/src_plugins/hid_gtk/gui-top-window.c =================================================================== --- trunk/src_plugins/hid_gtk/gui-top-window.c (revision 1371) +++ trunk/src_plugins/hid_gtk/gui-top-window.c (revision 1372) @@ -68,7 +68,6 @@ #include "gtkhid.h" #include "gui.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_resource.h" #include "action_helper.h" #include "buffer.h" @@ -104,8 +103,11 @@ #include "paths.h" #include "gui-icons-mode-buttons.data" #include "gui-icons-misc.data" - RCSID("$Id$"); +#include "hid_attrib.h" + +RCSID("$Id$"); + static bool ignore_layer_update; static GtkWidget *ghid_load_menus(void); Index: trunk/src_plugins/hid_lesstif/dialogs.c =================================================================== --- trunk/src_plugins/hid_lesstif/dialogs.c (revision 1371) +++ trunk/src_plugins/hid_lesstif/dialogs.c (revision 1372) @@ -17,8 +17,8 @@ #include "pcb-printf.h" #include "hid.h" -#include "hid/hidint.h" #include "lesstif.h" +#include "hid_attrib.h" RCSID("$Id$"); Index: trunk/src_plugins/hid_lesstif/library.c =================================================================== --- trunk/src_plugins/hid_lesstif/library.c (revision 1371) +++ trunk/src_plugins/hid_lesstif/library.c (revision 1372) @@ -17,7 +17,6 @@ #include "buffer.h" #include "hid.h" -#include "hid/hidint.h" #include "lesstif.h" Index: trunk/src_plugins/hid_lesstif/main.c =================================================================== --- trunk/src_plugins/hid_lesstif/main.c (revision 1371) +++ trunk/src_plugins/hid_lesstif/main.c (revision 1372) @@ -29,11 +29,15 @@ #include "plugins.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_nogui.h" #include "hid_draw_helpers.h" #include "hid_resource.h" #include "lesstif.h" +#include "hid_attrib.h" +#include "hid_helper.h" +#include "hid_init.h" +#include "hid_color.h" +#include "hid_extents.h" #include Index: trunk/src_plugins/hid_lesstif/menu.c =================================================================== --- trunk/src_plugins/hid_lesstif/menu.c (revision 1371) +++ trunk/src_plugins/hid_lesstif/menu.c (revision 1372) @@ -17,7 +17,6 @@ #include "pcb-printf.h" #include "hid.h" -#include "hid/hidint.h" #include "hid_resource.h" #include "resource.h" #include "lesstif.h" Index: trunk/src_plugins/hid_lesstif/netlist.c =================================================================== --- trunk/src_plugins/hid_lesstif/netlist.c (revision 1371) +++ trunk/src_plugins/hid_lesstif/netlist.c (revision 1372) @@ -22,7 +22,6 @@ #include "draw.h" #include "hid.h" -#include "hid/hidint.h" #include "lesstif.h" Index: trunk/src_plugins/hid_lesstif/styles.c =================================================================== --- trunk/src_plugins/hid_lesstif/styles.c (revision 1371) +++ trunk/src_plugins/hid_lesstif/styles.c (revision 1372) @@ -18,7 +18,6 @@ #include "pcb-printf.h" #include "hid.h" -#include "hid/hidint.h" #include "lesstif.h" Index: trunk/src_plugins/import_sch/import_sch.c =================================================================== --- trunk/src_plugins/import_sch/import_sch.c (revision 1371) +++ trunk/src_plugins/import_sch/import_sch.c (revision 1372) @@ -39,6 +39,8 @@ #include "remove.h" #include "rats.h" +extern int ActionExecuteFile(int argc, char **argv, Coord x, Coord y); + /* ---------------------------------------------------------------- */ static const char import_syntax[] = "Import()\n"