Lines Matching defs:stop

164 	const char *stop;
179 stop = string + pmatch[0].rm_eo;
182 stop = start + strlen(start);
185 if (stop < start)
196 for (dp = start+g->mlen-1; dp < stop; ) {
198 while (dp < stop && charjump[(int)*dp])
201 if (dp >= stop)
224 for (dp = start; dp < stop; dp++)
226 stop - dp >= g->mlen &&
229 if (dp == stop) /* we didn't find g->must */
241 m->endp = stop;
258 endp = fast(m, start, stop, gf, gl);
274 endp = slow(m, m->coldp, stop, gf, gl);
341 stop - m->coldp, &m->mbs, 0);
342 assert(start <= stop);
373 dissect(struct match *m, const char *start, const char *stop, sopno startst,
390 AT("diss", start, stop, startst, stopst);
413 sp += XMBRTOWC(NULL, sp, stop - start, &m->mbs, 0);
422 sp += XMBRTOWC(NULL, sp, stop - start, &m->mbs, 0);
430 stp = stop;
436 tail = slow(m, rest, stop, es, stopst);
437 if (tail == stop)
457 stp = stop;
463 tail = slow(m, rest, stop, es, stopst);
464 if (tail == stop)
493 stp = stop;
499 tail = slow(m, rest, stop, es, stopst);
500 if (tail == stop)
550 assert(sp == stop);
558 backref(struct match *m, const char *start, const char *stop, sopno startst,
576 AT("back", start, stop, startst, stopst);
584 if (sp == stop)
586 sp += XMBRTOWC(&wc, sp, stop - sp, &m->mbs, BADCHAR);
591 if (sp == stop)
593 sp += XMBRTOWC(&wc, sp, stop - sp, &m->mbs, BADCHAR);
598 if (sp == stop)
601 sp += XMBRTOWC(&wc, sp, stop - sp, &m->mbs, BADCHAR);
653 if (sp != stop)
660 AT("hard", sp, stop, ss, stopst);
672 assert(stop - m->beginp >= len);
673 if (sp > stop - len)
680 return (backref(m, sp+len, stop, ss+1, stopst, lev, rec));
682 dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
685 return (backref(m, sp, stop, ss+OPND(s)+1, stopst, lev, rec));
690 return (backref(m, sp, stop, ss+1, stopst, lev+1, rec));
693 return (backref(m, sp, stop, ss+1, stopst, lev-1, rec));
696 dp = backref(m, sp, stop, ss-OPND(s)+1, stopst, lev, rec);
698 return (backref(m, sp, stop, ss+1, stopst, lev-1, rec));
705 dp = backref(m, sp, stop, ssub, esub, lev, rec);
727 dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
737 dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
756 fast(struct match *m, const char *start, const char *stop, sopno startst,
833 if (ISSET(st, stopst) || p == stop || clen > stop - p)
849 return (p+XMBRTOWC(NULL, p, stop - p, &m->mbs, 0));
858 slow(struct match *m, const char *start, const char *stop, sopno startst,
872 AT("slow", start, stop, startst, stopst);
934 if (EQ(st, empty) || p == stop || clen > stop - p)
957 sopno stop, /* state after stop state within strip */
969 for (pc = start, INIT(here, pc); pc != stop; pc++, INC(here)) {
973 assert(pc == stop-1);
1096 at(struct match *m, const char *title, const char *start, const char *stop,
1103 (void) printf("%s ", pchar(*stop));