Lines Matching refs:rest
417 const char *rest; /* start of rest of string */ in dissect() local
469 rest = walk(m, sp, stp, ss, es, false); in dissect()
470 assert(rest != NULL); /* it did match */ in dissect()
472 tail = walk(m, rest, stop, es, stopst, false); in dissect()
476 stp = rest - 1; in dissect()
482 if (walk(m, sp, rest, ssub, esub, false) != NULL) { in dissect()
483 dp = dissect(m, sp, rest, ssub, esub); in dissect()
484 assert(dp == rest); in dissect()
486 assert(sp == rest); in dissect()
487 sp = rest; in dissect()
493 rest = walk(m, sp, stp, ss, es, false); in dissect()
494 assert(rest != NULL); /* it did match */ in dissect()
496 tail = walk(m, rest, stop, es, stopst, false); in dissect()
500 stp = rest - 1; in dissect()
508 sep = walk(m, ssp, rest, ssub, esub, false); in dissect()
519 assert(sep == rest); /* must exhaust substring */ in dissect()
520 assert(walk(m, ssp, sep, ssub, esub, false) == rest); in dissect()
523 sp = rest; in dissect()
529 rest = walk(m, sp, stp, ss, es, false); in dissect()
530 assert(rest != NULL); /* it did match */ in dissect()
532 tail = walk(m, rest, stop, es, stopst, false); in dissect()
536 stp = rest - 1; in dissect()
543 if (walk(m, sp, rest, ssub, esub, in dissect()
544 false) == rest) in dissect()
557 dp = dissect(m, sp, rest, ssub, esub); in dissect()
558 assert(dp == rest); in dissect()
559 sp = rest; in dissect()