Lines Matching refs:re_match_context_t

20 static reg_errcode_t match_ctx_init (re_match_context_t *cache, int eflags,
22 static void match_ctx_clean (re_match_context_t *mctx);
23 static void match_ctx_free (re_match_context_t *cache);
24 static reg_errcode_t match_ctx_add_entry (re_match_context_t *cache, Idx node,
26 static Idx search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx);
27 static reg_errcode_t match_ctx_add_subtop (re_match_context_t *mctx, Idx node,
52 static reg_errcode_t prune_impossible_nodes (re_match_context_t *mctx);
53 static Idx check_matching (re_match_context_t *mctx, bool fl_longest_match,
55 static Idx check_halt_state_context (const re_match_context_t *mctx,
65 const re_match_context_t *mctx,
71 static int sift_states_iter_mb (const re_match_context_t *mctx,
75 static reg_errcode_t sift_states_backward (const re_match_context_t *mctx,
77 static reg_errcode_t build_sifted_states (const re_match_context_t *mctx,
80 static reg_errcode_t update_cur_sifted_state (const re_match_context_t *mctx,
87 static bool check_dst_limits (const re_match_context_t *mctx,
91 static int check_dst_limits_calc_pos_1 (const re_match_context_t *mctx,
94 static int check_dst_limits_calc_pos (const re_match_context_t *mctx,
104 static reg_errcode_t sift_states_bkref (const re_match_context_t *mctx,
111 re_match_context_t *mctx);
113 re_match_context_t *mctx,
116 re_match_context_t *mctx,
118 static reg_errcode_t check_subexp_matching_top (re_match_context_t *mctx,
123 re_match_context_t *mctx,
127 static reg_errcode_t transit_state_mb (re_match_context_t *mctx,
130 static reg_errcode_t transit_state_bkref (re_match_context_t *mctx,
132 static reg_errcode_t get_subexp (re_match_context_t *mctx,
134 static reg_errcode_t get_subexp_sub (re_match_context_t *mctx,
140 static reg_errcode_t check_arrival (re_match_context_t *mctx,
144 static reg_errcode_t check_arrival_add_next_nodes (re_match_context_t *mctx,
155 static reg_errcode_t expand_bkref_cache (re_match_context_t *mctx,
171 static bool check_node_accept (const re_match_context_t *mctx,
173 static reg_errcode_t extend_buffers (re_match_context_t *mctx, int min_len);
600 re_match_context_t mctx = { .dfa = dfa }; in re_search_internal()
906 prune_impossible_nodes (re_match_context_t *mctx) in prune_impossible_nodes()
1001 acquire_init_state_context (reg_errcode_t *err, const re_match_context_t *mctx, in acquire_init_state_context()
1043 check_matching (re_match_context_t *mctx, bool fl_longest_match, in check_matching()
1193 check_halt_state_context (const re_match_context_t *mctx, in check_halt_state_context()
1212 proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs, in proceed_next_node()
1365 set_regs (const regex_t *preg, const re_match_context_t *mctx, size_t nmatch, in set_regs()
1556 sift_states_backward (const re_match_context_t *mctx, re_sift_context_t *sctx) in sift_states_backward()
1612 build_sifted_states (const re_match_context_t *mctx, re_sift_context_t *sctx, in build_sifted_states()
1670 clean_state_log_if_needed (re_match_context_t *mctx, Idx next_state_log_idx) in clean_state_log_if_needed()
1721 update_cur_sifted_state (const re_match_context_t *mctx, in update_cur_sifted_state()
1845 check_dst_limits (const re_match_context_t *mctx, const re_node_set *limits, in check_dst_limits()
1880 check_dst_limits_calc_pos_1 (const re_match_context_t *mctx, int boundaries, in check_dst_limits_calc_pos_1()
1961 check_dst_limits_calc_pos (const re_match_context_t *mctx, Idx limit, in check_dst_limits_calc_pos()
2078 sift_states_bkref (const re_match_context_t *mctx, re_sift_context_t *sctx, in sift_states_bkref()
2177 sift_states_iter_mb (const re_match_context_t *mctx, re_sift_context_t *sctx, in sift_states_iter_mb()
2207 transit_state (reg_errcode_t *err, re_match_context_t *mctx, in transit_state()
2264 merge_state_with_log (reg_errcode_t *err, re_match_context_t *mctx, in merge_state_with_log()
2342 find_recover_state (reg_errcode_t *err, re_match_context_t *mctx) in find_recover_state()
2372 check_subexp_matching_top (re_match_context_t *mctx, re_node_set *cur_nodes, in check_subexp_matching_top()
2405 transit_state_sb (reg_errcode_t *err, re_match_context_t *mctx,
2444 transit_state_mb (re_match_context_t *mctx, re_dfastate_t *pstate) in transit_state_mb()
2513 transit_state_bkref (re_match_context_t *mctx, const re_node_set *nodes) in transit_state_bkref()
2625 get_subexp (re_match_context_t *mctx, Idx bkref_node, Idx bkref_str_idx) in get_subexp()
2778 get_subexp_sub (re_match_context_t *mctx, const re_sub_match_top_t *sub_top, in get_subexp_sub()
2828 check_arrival (re_match_context_t *mctx, state_array_t *path, Idx top_node, in check_arrival()
2993 check_arrival_add_next_nodes (re_match_context_t *mctx, Idx str_idx, in check_arrival_add_next_nodes()
3167 expand_bkref_cache (re_match_context_t *mctx, re_node_set *cur_nodes, in expand_bkref_cache()
3978 check_node_accept (const re_match_context_t *mctx, const re_token_t *node, in check_node_accept()
4028 extend_buffers (re_match_context_t *mctx, int min_len) in extend_buffers()
4094 match_ctx_init (re_match_context_t *mctx, int eflags, Idx n) in match_ctx_init()
4128 match_ctx_clean (re_match_context_t *mctx) in match_ctx_clean()
4157 match_ctx_free (re_match_context_t *mctx) in match_ctx_free()
4172 match_ctx_add_entry (re_match_context_t *mctx, Idx node, Idx str_idx, Idx from, in match_ctx_add_entry()
4220 search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx) in search_cur_bkref_entry()
4243 match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx str_idx) in match_ctx_add_subtop()