Lines Matching refs:match_last
631 int fl_longest_match, match_first, match_kind, match_last = -1; local
827 match_last = check_matching (&mctx, fl_longest_match,
829 if (match_last != -1)
831 if (BE (match_last == -2, 0))
838 mctx.match_last = match_last;
841 re_dfastate_t *pstate = mctx.state_log[match_last];
843 match_last);
853 match_last = -1;
864 assert (match_last != -1);
879 pmatch[0].rm_eo = mctx.match_last;
943 int halt_node, match_last; local
951 match_last = mctx->match_last;
953 sifted_states = re_malloc (re_dfastate_t *, match_last + 1);
961 lim_states = re_malloc (re_dfastate_t *, match_last + 1);
970 sizeof (re_dfastate_t *) * (match_last + 1));
972 match_last);
981 --match_last;
982 if (match_last < 0)
987 } while (mctx->state_log[match_last] == NULL
988 || !mctx->state_log[match_last]->halt);
990 mctx->state_log[match_last],
991 match_last);
994 match_last + 1);
1002 sift_ctx_init (&sctx, sifted_states, lim_states, halt_node, match_last);
1017 mctx->match_last = match_last;
1079 int match_last = -1; in check_matching() local
1126 match_last = cur_str_idx; in check_matching()
1184 match_last = re_string_cur_idx (&mctx->input); in check_matching()
1198 return match_last; in check_matching()
1333 if (fs && (*pidx > mctx->match_last || mctx->state_log[*pidx] == NULL in proceed_next_node()
4131 mctx->match_last = -1; in match_ctx_init()