Lines Matching defs:tnfa
83 tre_print_reach(const tre_tnfa_t *tnfa, tre_tnfa_reach_t *reach, int num_tags)
108 tre_tnfa_run_parallel(const tre_tnfa_t *tnfa, const void *string, int len,
125 int reg_newline = tnfa->cflags & REG_NEWLINE;
149 num_tags = tnfa->num_tags;
160 rbytes = sizeof(*reach_next) * (tnfa->num_states + 1);
161 pbytes = sizeof(*reach_pos) * tnfa->num_states;
165 + (rbytes + xbytes * tnfa->num_states) * 2 + tbytes + pbytes;
190 for (i = 0; i < tnfa->num_states; i++)
199 for (i = 0; i < tnfa->num_states; i++)
203 if (tnfa->first_char >= 0 && type == STR_BYTE && str_byte)
206 int first = tnfa->first_char;
237 if (tnfa->firstpos_chars != NULL)
239 char *chars = tnfa->firstpos_chars;
278 trans_i = tnfa->initial;
303 if (reach_next_i->state == tnfa->final)
348 tre_print_reach(tnfa, reach_next, num_tags);
350 tre_print_reach(tnfa, reach_next, num_tags);
360 if (tnfa->num_minimals && new_match)
367 for (i = 0; tnfa->minimal_tags[i] >= 0; i += 2)
369 int end = tnfa->minimal_tags[i];
370 int start = tnfa->minimal_tags[i + 1];
418 || CHECK_CHAR_CLASSES(trans_i, tnfa, eflags)))
446 if (reach_next_i->state == tnfa->final
466 if (tre_tag_order(num_tags, tnfa->tag_directions,
473 if (trans_i->state == tnfa->final)