Index: trunk/src/netlist.c =================================================================== --- trunk/src/netlist.c (revision 4052) +++ trunk/src/netlist.c (revision 4053) @@ -104,7 +104,6 @@ return 0; } -#warning do not use int here int pcb_pin_name_to_xy(LibraryEntryType * pin, Coord *x, Coord *y) { ConnectionType conn; @@ -196,3 +195,19 @@ free(net->Style); net->Style = pcb_strdup_null((char *) style); } + +LibraryMenuTypePtr rats_patch_find_net4pin(PCBTypePtr pcb, const char *pin) +{ + int n; + + for (n = 0; n < pcb->NetlistLib[NETLIST_EDITED].MenuN; n++) { + LibraryMenuTypePtr menu = &pcb->NetlistLib[NETLIST_EDITED].Menu[n]; + int p; + for (p = 0; p < menu->EntryN; p++) { + LibraryEntryTypePtr entry = &menu->Entry[p]; + if (strcmp(entry->ListEntry, pin) == 0) + return menu; + } + } + return NULL; +} Index: trunk/src/netlist.h =================================================================== --- trunk/src/netlist.h (revision 4052) +++ trunk/src/netlist.h (revision 4053) @@ -38,3 +38,6 @@ void pcb_netlist_norats(LibraryMenuType *net, LibraryEntryType *pin); void pcb_netlist_clear(LibraryMenuType *net, LibraryEntryType *pin); void pcb_netlist_style(LibraryMenuType *net, const char *style); + +/* find the net entry for a pin (slow) */ +LibraryMenuTypePtr rats_patch_find_net4pin(PCBTypePtr pcb, const char *pin); Index: trunk/src/rats_patch.c =================================================================== --- trunk/src/rats_patch.c (revision 4052) +++ trunk/src/rats_patch.c (revision 4053) @@ -263,23 +263,6 @@ rats_patch_apply(pcb, n); } - -LibraryMenuTypePtr rats_patch_find_net4pin(PCBTypePtr pcb, const char *pin) -{ - int n; - - for (n = 0; n < pcb->NetlistLib[NETLIST_EDITED].MenuN; n++) { - LibraryMenuTypePtr menu = &pcb->NetlistLib[NETLIST_EDITED].Menu[n]; - int p; - for (p = 0; p < menu->EntryN; p++) { - LibraryEntryTypePtr entry = &menu->Entry[p]; - if (strcmp(entry->ListEntry, pin) == 0) - return menu; - } - } - return NULL; -} - static LibraryMenuTypePtr rats_patch_find_net(PCBTypePtr pcb, const char *netname, int listidx) { int n; Index: trunk/src/rats_patch.h =================================================================== --- trunk/src/rats_patch.h (revision 4052) +++ trunk/src/rats_patch.h (revision 4053) @@ -48,9 +48,6 @@ /* apply a single patch record on [NETLIST_EDITED]; returns non-zero on failure */ int rats_patch_apply(PCBTypePtr pcb, rats_patch_line_t * patch); -/* find the net entry for a pin (slow) */ -LibraryMenuTypePtr rats_patch_find_net4pin(PCBTypePtr pcb, const char *pin); - /* save all patch lines as an ordered list of text lines if fmt is non-zero, generate pcb savefile compatible lines, else generate a back annotation patch */ int rats_patch_fexport(PCBTypePtr pcb, FILE * f, int fmt_pcb);