Lines Matching refs:rest
444 const char *rest; /* start of rest of string */ in dissect() local
506 rest = walk(m, sp, stp, ss, es, false); in dissect()
507 assert(rest != NULL); /* it did match */ in dissect()
509 tail = walk(m, rest, stop, es, stopst, false); in dissect()
513 stp = rest - 1; in dissect()
519 if (walk(m, sp, rest, ssub, esub, false) != NULL) { in dissect()
520 dp = dissect(m, sp, rest, ssub, esub); in dissect()
521 assert(dp == rest); in dissect()
523 assert(sp == rest); in dissect()
524 sp = rest; in dissect()
530 rest = walk(m, sp, stp, ss, es, false); in dissect()
531 assert(rest != NULL); /* it did match */ in dissect()
533 tail = walk(m, rest, stop, es, stopst, false); in dissect()
537 stp = rest - 1; in dissect()
545 sep = walk(m, ssp, rest, ssub, esub, false); in dissect()
556 assert(sep == rest); /* must exhaust substring */ in dissect()
557 assert(walk(m, ssp, sep, ssub, esub, false) == rest); in dissect()
560 sp = rest; in dissect()
566 rest = walk(m, sp, stp, ss, es, false); in dissect()
567 assert(rest != NULL); /* it did match */ in dissect()
569 tail = walk(m, rest, stop, es, stopst, false); in dissect()
573 stp = rest - 1; in dissect()
580 if (walk(m, sp, rest, ssub, esub, false) == rest) in dissect()
593 dp = dissect(m, sp, rest, ssub, esub); in dissect()
594 assert(dp == rest); in dissect()
595 sp = rest; in dissect()