#include "defs.h" /* scan all nets and draw airline map */ amap(cptr) CHP cptr; { REG PIN pptr, pp; PIN fstpin, lstpin, headpin; DL1 p; if (tflag) return; if (cptr == 0) { fstpin = nets; lstpin = Enets; } else { fstpin = cptr->pins; lstpin = &cptr->pins[cptr->siz]; } style(3, 0, 0); for (pptr = fstpin; pptr < lstpin; pptr++) { if (HEAD(pptr)) pp = pptr; else if (cptr == 0) continue; else for (pp = CHAIN(pptr); pp != pptr; pp = CHAIN(pp)) if (HEAD(pp)) break; headpin = pp; mode(GRAPH); do { if ((pp->x & UNPLAC) == 0) { p->x = (pp->x * xymul) + xoff; p->y = (pp->y * xymul) + yoff; vector(p); } pp = CHAIN(pp); } while (pp != headpin); } full(); }