static void pin(char *s) { spin=atoi(s); int t; if(!pin_center(e,spin,&t,&t)) spin=-1; else if(we&&wp!=-1) { make_wire(we,wp,e,spin); we=e; wp=spin; } }
CheapPointType pad_or_pin_center(PadOrPinType* pp) { if (pp->pad) { return pad_center(pp->pad); } else if (pp->pin) { return pin_center(pp->pin); } else { base_log("Error: pad_or_pin_center() got an empty PadOrPinType.\n"); return make_point(0, 0); } }