#include "defs.h" /* compute distance between two points in pinvec[] * ip can be off the lower end of pinvec * Lp can be off the higher end of pinvec */ distance(ip, Lp) DPIN ip, Lp; { REG PIN j, k; REG r; INT sum; if (ip < &pinvec[0] || Lp >= &pinvec[npins]) return(0); j = ip->pinp; k = Lp->pinp; r = j->x - k->x; sum = (r < 0)? -r : r; r = j->y - k->y; if (r < 0) return(sum - r); else return(sum + r); }