Lines Matching refs:tnfa
132 sizeof(*tags) * tnfa->num_tags); \
155 for (i = 0; i < tnfa->num_tags; i++) \
173 for (i = 0; i < tnfa->num_tags; i++) \
184 tre_tnfa_run_backtrack(const tre_tnfa_t *tnfa, const void *string, in tre_tnfa_run_backtrack() argument
201 int reg_newline = tnfa->cflags & REG_NEWLINE; in tre_tnfa_run_backtrack()
254 tags = alloca(sizeof(*tags) * tnfa->num_tags); in tre_tnfa_run_backtrack()
255 pmatch = alloca(sizeof(*pmatch) * tnfa->num_submatches); in tre_tnfa_run_backtrack()
256 states_seen = alloca(sizeof(*states_seen) * tnfa->num_states); in tre_tnfa_run_backtrack()
258 if (tnfa->num_tags) in tre_tnfa_run_backtrack()
260 tags = xmalloc(sizeof(*tags) * tnfa->num_tags); in tre_tnfa_run_backtrack()
267 if (tnfa->num_submatches) in tre_tnfa_run_backtrack()
269 pmatch = xmalloc(sizeof(*pmatch) * tnfa->num_submatches); in tre_tnfa_run_backtrack()
276 if (tnfa->num_states) in tre_tnfa_run_backtrack()
278 states_seen = xmalloc(sizeof(*states_seen) * tnfa->num_states); in tre_tnfa_run_backtrack()
290 for (i = 0; i < tnfa->num_tags; i++) in tre_tnfa_run_backtrack()
296 for (i = 0; i < tnfa->num_states; i++) in tre_tnfa_run_backtrack()
317 for (trans_i = tnfa->initial; trans_i->state; trans_i++) in tre_tnfa_run_backtrack()
364 if (state == tnfa->final) in tre_tnfa_run_backtrack()
370 && tre_tag_order(tnfa->num_tags, tnfa->tag_directions, in tre_tnfa_run_backtrack()
378 for (i = 0; i < tnfa->num_tags; i++) in tre_tnfa_run_backtrack()
391 for (i = 0; i < tnfa->num_tags; i++) in tre_tnfa_run_backtrack()
392 DPRINT(("%d%s", tags[i], i < tnfa->num_tags - 1 ? ", " : "")); in tre_tnfa_run_backtrack()
412 tre_fill_pmatch(bt + 1, pmatch, tnfa->cflags & ~REG_NOSUB, in tre_tnfa_run_backtrack()
413 tnfa, tags, pos); in tre_tnfa_run_backtrack()
535 || CHECK_CHAR_CLASSES(trans_i, tnfa, eflags))) in tre_tnfa_run_backtrack()