#include "defs.h" /* sort pinvec using nchose to get next pin to place */ nsort(nchose) CHOSE nchose; { REG DPIN dv, dp; REG PIN hold; DPIN odpin; odpin = 0; for (dv = &pinvec[0]; dv < &pinvec[npins]; dv++) { dp = (*nchose)(dv,odpin); hold = dp->pinp; dp->pinp = dv->pinp; dv->pinp = hold; odpin = dv; } }