Lines Matching refs:xlim
131 int diag(int xoff, int xlim, int yoff, int ylim, int minimal,
172 diag (int xoff, int xlim, int yoff, int ylim, int minimal,
180 const int dmax = xlim - yoff; /* Maximum valid diagonal. */
182 const int bmid = xlim - ylim; /* Center diagonal of bottom-up search. */
195 bd[bmid] = xlim;
228 while (x < xlim && y < ylim && xv[x] == yv[y])
322 x < xlim
363 v = (xlim - x) * 2 + dd;
367 if (v > best && xoff < x && x <= xlim - SNAKE_LIMIT &&
416 x = fd[d] < xlim ? fd[d] : xlim;
452 if ((xlim + ylim) - bxybest < fxybest - (xoff + yoff))
476 void compareseq(int xoff, int xlim, int yoff, int ylim, int minimal,
493 compareseq (int xoff, int xlim, int yoff, int ylim, int minimal,
500 while (xoff < xlim && yoff < ylim && xv[xoff] == yv[yoff])
507 while (xlim > xoff && ylim > yoff && xv[xlim - 1] == yv[ylim - 1])
509 --xlim;
514 if (xoff == xlim)
524 while (xoff < xlim)
536 c = diag (xoff, xlim, yoff, ylim, minimal, &part, ctxt);
558 compareseq (part.xmid, xlim, part.ymid, ylim, part.hi_minimal, ctxt);