Lines Matching refs:last_start
43 Idx start, Idx last_start, Idx stop,
392 Idx last_start = start + range; in re_search_stub() local
402 last_start = length; in re_search_stub()
404 last_start = 0; in re_search_stub()
408 if (BE ((last_start < start) != (range < 0), 0)) in re_search_stub()
412 last_start = range < 0 ? 0 : length; in re_search_stub()
416 if (BE (length < last_start, 0)) in re_search_stub()
417 last_start = length; in re_search_stub()
418 else if (BE (last_start < 0, 0)) in re_search_stub()
419 last_start = 0; in re_search_stub()
429 if (start < last_start && bufp->re_fastmap != NULL in re_search_stub()
459 result = re_search_internal (bufp, string, length, start, last_start, stop, in re_search_stub()
612 Idx start, Idx last_start, Idx stop, in re_search_internal() argument
632 && start != last_start && !preg->re_can_be_null) in re_search_internal()
653 assert (0 <= last_start && last_start <= length); in re_search_internal()
664 if (start != 0 && last_start != 0) in re_search_internal()
666 start = last_start = 0; in re_search_internal()
706 incr = (last_start < start) ? -1 : 1; in re_search_internal()
707 left_lim = (last_start < start) ? last_start : start; in re_search_internal()
708 right_lim = (last_start < start) ? start : last_start; in re_search_internal()
713 | (start <= last_start ? 2 : 0) in re_search_internal()
823 start <= last_start ? &match_first : NULL); in re_search_internal()