Idx 52 maint/gnulib/lib/regcomp.c static Idx duplicate_node (re_dfa_t *dfa, Idx org_idx, unsigned int constraint); Idx 53 maint/gnulib/lib/regcomp.c static Idx search_duplicated_node (const re_dfa_t *dfa, Idx org_node, Idx 57 maint/gnulib/lib/regcomp.c Idx node, bool root); Idx 59 maint/gnulib/lib/regcomp.c static Idx fetch_number (re_string_t *input, re_token_t *token, Idx 67 maint/gnulib/lib/regcomp.c Idx nest, reg_errcode_t *err); Idx 70 maint/gnulib/lib/regcomp.c Idx nest, reg_errcode_t *err); Idx 73 maint/gnulib/lib/regcomp.c Idx nest, reg_errcode_t *err); Idx 76 maint/gnulib/lib/regcomp.c Idx nest, reg_errcode_t *err); Idx 95 maint/gnulib/lib/regcomp.c Idx *equiv_class_alloc, Idx 100 maint/gnulib/lib/regcomp.c Idx *char_class_alloc, Idx 299 maint/gnulib/lib/regcomp.c Idx node_cnt; Idx 303 maint/gnulib/lib/regcomp.c Idx node = init_state->nodes.elems[node_cnt]; Idx 348 maint/gnulib/lib/regcomp.c Idx i; Idx 585 maint/gnulib/lib/regcomp.c Idx i, j; Idx 999 maint/gnulib/lib/regcomp.c Idx first, i; Idx 1018 maint/gnulib/lib/regcomp.c Idx node_idx = init_nodes.elems[i]; Idx 1021 maint/gnulib/lib/regcomp.c Idx clexp_idx; Idx 1037 maint/gnulib/lib/regcomp.c Idx dest_idx = dfa->edests[node_idx].elems[0]; Idx 1085 maint/gnulib/lib/regcomp.c Idx node; Idx 1169 maint/gnulib/lib/regcomp.c dfa->nexts = re_malloc (Idx, dfa->nodes_alloc); Idx 1170 maint/gnulib/lib/regcomp.c dfa->org_indices = re_malloc (Idx, dfa->nodes_alloc); Idx 1177 maint/gnulib/lib/regcomp.c dfa->subexp_map = re_malloc (Idx, preg->re_nsub); Idx 1180 maint/gnulib/lib/regcomp.c Idx i; Idx 1305 maint/gnulib/lib/regcomp.c Idx other_idx = node->left->token.opr.idx; Idx 1430 maint/gnulib/lib/regcomp.c Idx idx = node->node_idx; Idx 1445 maint/gnulib/lib/regcomp.c Idx left, right; Idx 1487 maint/gnulib/lib/regcomp.c duplicate_node_closure (re_dfa_t *dfa, Idx top_org_node, Idx top_clone_node, Idx 1488 maint/gnulib/lib/regcomp.c Idx root_node, unsigned int init_constraint) Idx 1490 maint/gnulib/lib/regcomp.c Idx org_node, clone_node; Idx 1495 maint/gnulib/lib/regcomp.c Idx org_dest, clone_dest; Idx 1593 maint/gnulib/lib/regcomp.c static Idx Idx 1594 maint/gnulib/lib/regcomp.c search_duplicated_node (const re_dfa_t *dfa, Idx org_node, Idx 1597 maint/gnulib/lib/regcomp.c Idx idx; Idx 1611 maint/gnulib/lib/regcomp.c static Idx Idx 1612 maint/gnulib/lib/regcomp.c duplicate_node (re_dfa_t *dfa, Idx org_idx, unsigned int constraint) Idx 1614 maint/gnulib/lib/regcomp.c Idx dup_idx = re_dfa_add_node (dfa, dfa->nodes[org_idx]); Idx 1630 maint/gnulib/lib/regcomp.c Idx src, idx; Idx 1637 maint/gnulib/lib/regcomp.c Idx *elems = dfa->eclosures[src].elems; Idx 1654 maint/gnulib/lib/regcomp.c Idx node_idx; Idx 1693 maint/gnulib/lib/regcomp.c calc_eclosure_iter (re_node_set *new_set, re_dfa_t *dfa, Idx node, bool root) Idx 1696 maint/gnulib/lib/regcomp.c Idx i; Idx 1727 maint/gnulib/lib/regcomp.c Idx edest = dfa->edests[node].elems[i]; Idx 2152 maint/gnulib/lib/regcomp.c reg_syntax_t syntax, Idx nest, reg_errcode_t *err) Idx 2201 maint/gnulib/lib/regcomp.c reg_syntax_t syntax, Idx nest, reg_errcode_t *err) Idx 2246 maint/gnulib/lib/regcomp.c reg_syntax_t syntax, Idx nest, reg_errcode_t *err) Idx 2480 maint/gnulib/lib/regcomp.c reg_syntax_t syntax, Idx nest, reg_errcode_t *err) Idx 2526 maint/gnulib/lib/regcomp.c Idx i, start, end, start_idx = re_string_cur_idx (regexp); Idx 2640 maint/gnulib/lib/regcomp.c if (TYPE_SIGNED (Idx) || end != -1) Idx 2692 maint/gnulib/lib/regcomp.c Idx *range_alloc, Idx 2752 maint/gnulib/lib/regcomp.c Idx new_nranges; Idx 2818 maint/gnulib/lib/regcomp.c Idx *coll_sym_alloc, const unsigned char *name) Idx 2988 maint/gnulib/lib/regcomp.c Idx new_nranges; Idx 3036 maint/gnulib/lib/regcomp.c Idx *coll_sym_alloc, const unsigned char *name) Idx 3066 maint/gnulib/lib/regcomp.c Idx new_coll_sym_alloc = 2 * mbcset->ncoll_syms + 1; Idx 3096 maint/gnulib/lib/regcomp.c Idx coll_sym_alloc = 0, range_alloc = 0, mbchar_alloc = 0; Idx 3097 maint/gnulib/lib/regcomp.c Idx equiv_class_alloc = 0, char_class_alloc = 0; Idx 3480 maint/gnulib/lib/regcomp.c Idx *equiv_class_alloc, const unsigned char *name) Idx 3534 maint/gnulib/lib/regcomp.c Idx new_equiv_class_alloc = 2 * mbcset->nequiv_classes + 1; Idx 3565 maint/gnulib/lib/regcomp.c re_charset_t *mbcset, Idx *char_class_alloc, Idx 3587 maint/gnulib/lib/regcomp.c Idx new_char_class_alloc = 2 * mbcset->nchar_classes + 1; Idx 3654 maint/gnulib/lib/regcomp.c Idx alloc = 0; Idx 3752 maint/gnulib/lib/regcomp.c static Idx Idx 3755 maint/gnulib/lib/regcomp.c Idx num = -1; Idx 3842 maint/gnulib/lib/regcomp.c Idx idx = (uintptr_t) extra; Idx 20 maint/gnulib/lib/regex_internal.c static void re_string_construct_common (const char *str, Idx len, Idx 32 maint/gnulib/lib/regex_internal.c Idx new_buf_len); Idx 39 maint/gnulib/lib/regex_internal.c static unsigned int re_string_context_at (const re_string_t *input, Idx idx, Idx 49 maint/gnulib/lib/regex_internal.c re_string_allocate (re_string_t *pstr, const char *str, Idx len, Idx init_len, Idx 53 maint/gnulib/lib/regex_internal.c Idx init_buf_len; Idx 77 maint/gnulib/lib/regex_internal.c re_string_construct (re_string_t *pstr, const char *str, Idx len, Idx 140 maint/gnulib/lib/regex_internal.c re_string_realloc_buffers (re_string_t *pstr, Idx new_buf_len) Idx 148 maint/gnulib/lib/regex_internal.c const size_t max_object_size = MAX (sizeof (wint_t), sizeof (Idx)); Idx 159 maint/gnulib/lib/regex_internal.c Idx *new_offsets = re_realloc (pstr->offsets, Idx, new_buf_len); Idx 180 maint/gnulib/lib/regex_internal.c re_string_construct_common (const char *str, Idx len, re_string_t *pstr, Idx 220 maint/gnulib/lib/regex_internal.c Idx byte_idx, end_idx, remain_len; Idx 284 maint/gnulib/lib/regex_internal.c Idx src_idx, byte_idx, end_idx, remain_len; Idx 414 maint/gnulib/lib/regex_internal.c pstr->offsets = re_malloc (Idx, pstr->bufs_len); Idx 497 maint/gnulib/lib/regex_internal.c static Idx Idx 498 maint/gnulib/lib/regex_internal.c re_string_skip_chars (re_string_t *pstr, Idx new_raw_idx, wint_t *last_wc) Idx 501 maint/gnulib/lib/regex_internal.c Idx rawbuf_idx; Idx 510 maint/gnulib/lib/regex_internal.c Idx remain_len = pstr->raw_len - rawbuf_idx; Idx 541 maint/gnulib/lib/regex_internal.c Idx char_idx, end_idx; Idx 560 maint/gnulib/lib/regex_internal.c Idx buf_idx, end_idx; Idx 579 maint/gnulib/lib/regex_internal.c re_string_reconstruct (re_string_t *pstr, Idx idx, int eflags) Idx 581 maint/gnulib/lib/regex_internal.c Idx offset; Idx 614 maint/gnulib/lib/regex_internal.c Idx low = 0, high = pstr->valid_len, mid; Idx 696 maint/gnulib/lib/regex_internal.c Idx prev_valid_len = pstr->valid_len; Idx 709 maint/gnulib/lib/regex_internal.c Idx wcs_idx; Idx 739 maint/gnulib/lib/regex_internal.c Idx mlen = raw + pstr->len - p; Idx 840 maint/gnulib/lib/regex_internal.c re_string_peek_byte_case (const re_string_t *pstr, Idx idx) Idx 843 maint/gnulib/lib/regex_internal.c Idx off; Idx 884 maint/gnulib/lib/regex_internal.c Idx off; Idx 926 maint/gnulib/lib/regex_internal.c re_string_context_at (const re_string_t *input, Idx idx, int eflags) Idx 940 maint/gnulib/lib/regex_internal.c Idx wc_idx = idx; Idx 969 maint/gnulib/lib/regex_internal.c re_node_set_alloc (re_node_set *set, Idx size) Idx 973 maint/gnulib/lib/regex_internal.c set->elems = re_malloc (Idx, size); Idx 982 maint/gnulib/lib/regex_internal.c re_node_set_init_1 (re_node_set *set, Idx elem) Idx 986 maint/gnulib/lib/regex_internal.c set->elems = re_malloc (Idx, 1); Idx 998 maint/gnulib/lib/regex_internal.c re_node_set_init_2 (re_node_set *set, Idx elem1, Idx elem2) Idx 1001 maint/gnulib/lib/regex_internal.c set->elems = re_malloc (Idx, 2); Idx 1034 maint/gnulib/lib/regex_internal.c dest->elems = re_malloc (Idx, dest->alloc); Idx 1040 maint/gnulib/lib/regex_internal.c memcpy (dest->elems, src->elems, src->nelem * sizeof (Idx)); Idx 1056 maint/gnulib/lib/regex_internal.c Idx i1, i2, is, id, delta, sbase; Idx 1064 maint/gnulib/lib/regex_internal.c Idx new_alloc = src1->nelem + src2->nelem + dest->alloc; Idx 1065 maint/gnulib/lib/regex_internal.c Idx *new_elems = re_realloc (dest->elems, Idx, new_alloc); Idx 1134 maint/gnulib/lib/regex_internal.c memcpy (dest->elems, dest->elems + sbase, delta * sizeof (Idx)); Idx 1147 maint/gnulib/lib/regex_internal.c Idx i1, i2, id; Idx 1151 maint/gnulib/lib/regex_internal.c dest->elems = re_malloc (Idx, dest->alloc); Idx 1179 maint/gnulib/lib/regex_internal.c (src1->nelem - i1) * sizeof (Idx)); Idx 1185 maint/gnulib/lib/regex_internal.c (src2->nelem - i2) * sizeof (Idx)); Idx 1199 maint/gnulib/lib/regex_internal.c Idx is, id, sbase, delta; Idx 1204 maint/gnulib/lib/regex_internal.c Idx new_alloc = 2 * (src->nelem + dest->alloc); Idx 1205 maint/gnulib/lib/regex_internal.c Idx *new_buffer = re_realloc (dest->elems, Idx, new_alloc); Idx 1219 maint/gnulib/lib/regex_internal.c memcpy (dest->elems, src->elems, src->nelem * sizeof (Idx)); Idx 1240 maint/gnulib/lib/regex_internal.c memcpy (dest->elems + sbase, src->elems, (is + 1) * sizeof (Idx)); Idx 1269 maint/gnulib/lib/regex_internal.c delta * sizeof (Idx)); Idx 1284 maint/gnulib/lib/regex_internal.c re_node_set_insert (re_node_set *set, Idx elem) Idx 1286 maint/gnulib/lib/regex_internal.c Idx idx; Idx 1305 maint/gnulib/lib/regex_internal.c Idx *new_elems; Idx 1307 maint/gnulib/lib/regex_internal.c new_elems = re_realloc (set->elems, Idx, set->alloc); Idx 1339 maint/gnulib/lib/regex_internal.c re_node_set_insert_last (re_node_set *set, Idx elem) Idx 1344 maint/gnulib/lib/regex_internal.c Idx *new_elems; Idx 1346 maint/gnulib/lib/regex_internal.c new_elems = re_realloc (set->elems, Idx, set->alloc); Idx 1364 maint/gnulib/lib/regex_internal.c Idx i; Idx 1375 maint/gnulib/lib/regex_internal.c static Idx Idx 1377 maint/gnulib/lib/regex_internal.c re_node_set_contains (const re_node_set *set, Idx elem) Idx 1398 maint/gnulib/lib/regex_internal.c re_node_set_remove_at (re_node_set *set, Idx idx) Idx 1411 maint/gnulib/lib/regex_internal.c static Idx Idx 1417 maint/gnulib/lib/regex_internal.c Idx *new_nexts, *new_indices; Idx 1424 maint/gnulib/lib/regex_internal.c sizeof (Idx))); Idx 1433 maint/gnulib/lib/regex_internal.c new_nexts = re_realloc (dfa->nexts, Idx, new_nodes_alloc); Idx 1434 maint/gnulib/lib/regex_internal.c new_indices = re_realloc (dfa->org_indices, Idx, new_nodes_alloc); Idx 1469 maint/gnulib/lib/regex_internal.c Idx i; Idx 1492 maint/gnulib/lib/regex_internal.c Idx i; Idx 1540 maint/gnulib/lib/regex_internal.c Idx i; Idx 1580 maint/gnulib/lib/regex_internal.c Idx i; Idx 1588 maint/gnulib/lib/regex_internal.c Idx elem = newstate->nodes.elems[i]; Idx 1597 maint/gnulib/lib/regex_internal.c Idx new_alloc = 2 * spot->num + 2; Idx 1633 maint/gnulib/lib/regex_internal.c Idx i; Idx 1683 maint/gnulib/lib/regex_internal.c Idx i, nctx_nodes = 0; Idx 234 maint/gnulib/lib/regex_internal.h Idx alloc; Idx 235 maint/gnulib/lib/regex_internal.h Idx nelem; Idx 236 maint/gnulib/lib/regex_internal.h Idx *elems; Idx 322 maint/gnulib/lib/regex_internal.h Idx nmbchars; Idx 325 maint/gnulib/lib/regex_internal.h Idx ncoll_syms; Idx 328 maint/gnulib/lib/regex_internal.h Idx nequiv_classes; Idx 331 maint/gnulib/lib/regex_internal.h Idx nranges; Idx 334 maint/gnulib/lib/regex_internal.h Idx nchar_classes; Idx 347 maint/gnulib/lib/regex_internal.h Idx idx; /* for BACK_REF */ Idx 381 maint/gnulib/lib/regex_internal.h Idx *offsets; Idx 386 maint/gnulib/lib/regex_internal.h Idx raw_mbs_idx; Idx 388 maint/gnulib/lib/regex_internal.h Idx valid_len; Idx 390 maint/gnulib/lib/regex_internal.h Idx valid_raw_len; Idx 392 maint/gnulib/lib/regex_internal.h Idx bufs_len; Idx 394 maint/gnulib/lib/regex_internal.h Idx cur_idx; Idx 396 maint/gnulib/lib/regex_internal.h Idx raw_len; Idx 398 maint/gnulib/lib/regex_internal.h Idx len; Idx 402 maint/gnulib/lib/regex_internal.h Idx raw_stop; Idx 404 maint/gnulib/lib/regex_internal.h Idx stop; Idx 480 maint/gnulib/lib/regex_internal.h Idx node_idx; Idx 544 maint/gnulib/lib/regex_internal.h Idx num; Idx 545 maint/gnulib/lib/regex_internal.h Idx alloc; Idx 553 maint/gnulib/lib/regex_internal.h Idx next_idx; Idx 554 maint/gnulib/lib/regex_internal.h Idx alloc; Idx 562 maint/gnulib/lib/regex_internal.h Idx node; Idx 563 maint/gnulib/lib/regex_internal.h Idx str_idx; /* The position NODE match at. */ Idx 573 maint/gnulib/lib/regex_internal.h Idx str_idx; Idx 574 maint/gnulib/lib/regex_internal.h Idx node; Idx 576 maint/gnulib/lib/regex_internal.h Idx alasts; /* Allocation size of LASTS. */ Idx 577 maint/gnulib/lib/regex_internal.h Idx nlasts; /* The number of LASTS. */ Idx 583 maint/gnulib/lib/regex_internal.h Idx node; Idx 584 maint/gnulib/lib/regex_internal.h Idx str_idx; Idx 585 maint/gnulib/lib/regex_internal.h Idx subexp_from; Idx 586 maint/gnulib/lib/regex_internal.h Idx subexp_to; Idx 599 maint/gnulib/lib/regex_internal.h Idx match_last; Idx 600 maint/gnulib/lib/regex_internal.h Idx last_node; Idx 603 maint/gnulib/lib/regex_internal.h Idx state_log_top; Idx 605 maint/gnulib/lib/regex_internal.h Idx nbkref_ents; Idx 606 maint/gnulib/lib/regex_internal.h Idx abkref_ents; Idx 609 maint/gnulib/lib/regex_internal.h Idx nsub_tops; Idx 610 maint/gnulib/lib/regex_internal.h Idx asub_tops; Idx 618 maint/gnulib/lib/regex_internal.h Idx last_node; Idx 619 maint/gnulib/lib/regex_internal.h Idx last_str_idx; Idx 625 maint/gnulib/lib/regex_internal.h Idx idx; Idx 626 maint/gnulib/lib/regex_internal.h Idx node; Idx 633 maint/gnulib/lib/regex_internal.h Idx num; Idx 634 maint/gnulib/lib/regex_internal.h Idx alloc; Idx 643 maint/gnulib/lib/regex_internal.h Idx *nexts; Idx 644 maint/gnulib/lib/regex_internal.h Idx *org_indices; Idx 660 maint/gnulib/lib/regex_internal.h Idx init_node; Idx 661 maint/gnulib/lib/regex_internal.h Idx nbackref; /* The number of backreference in this dfa. */ Idx 678 maint/gnulib/lib/regex_internal.h Idx *subexp_map; Idx 716 maint/gnulib/lib/regex_internal.h bitset_set (bitset_t set, Idx i) Idx 722 maint/gnulib/lib/regex_internal.h bitset_clear (bitset_t set, Idx i) Idx 728 maint/gnulib/lib/regex_internal.h bitset_contain (const bitset_t set, Idx i) Idx 786 maint/gnulib/lib/regex_internal.h re_string_char_size_at (const re_string_t *pstr, Idx idx) Idx 799 maint/gnulib/lib/regex_internal.h re_string_wchar_at (const re_string_t *pstr, Idx idx) Idx 812 maint/gnulib/lib/regex_internal.h re_string_elem_size_at (const re_string_t *pstr, Idx idx) Idx 21 maint/gnulib/lib/regexec.c Idx n); Idx 24 maint/gnulib/lib/regexec.c static reg_errcode_t match_ctx_add_entry (re_match_context_t *cache, Idx node, Idx 25 maint/gnulib/lib/regexec.c Idx str_idx, Idx from, Idx to); Idx 26 maint/gnulib/lib/regexec.c static Idx search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx); Idx 27 maint/gnulib/lib/regexec.c static reg_errcode_t match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx 28 maint/gnulib/lib/regexec.c Idx str_idx); Idx 30 maint/gnulib/lib/regexec.c Idx node, Idx str_idx); Idx 32 maint/gnulib/lib/regexec.c re_dfastate_t **limited_sts, Idx last_node, Idx 33 maint/gnulib/lib/regexec.c Idx last_str_idx); Idx 35 maint/gnulib/lib/regexec.c const char *string, Idx length, Idx 36 maint/gnulib/lib/regexec.c Idx start, Idx last_start, Idx stop, Idx 40 maint/gnulib/lib/regexec.c const char *string1, Idx length1, Idx 41 maint/gnulib/lib/regexec.c const char *string2, Idx length2, Idx 42 maint/gnulib/lib/regexec.c Idx start, regoff_t range, Idx 44 maint/gnulib/lib/regexec.c Idx stop, bool ret_len); Idx 46 maint/gnulib/lib/regexec.c const char *string, Idx length, Idx start, Idx 47 maint/gnulib/lib/regexec.c regoff_t range, Idx stop, Idx 51 maint/gnulib/lib/regexec.c Idx nregs, int regs_allocated); Idx 53 maint/gnulib/lib/regexec.c static Idx check_matching (re_match_context_t *mctx, bool fl_longest_match, Idx 54 maint/gnulib/lib/regexec.c Idx *p_match_first); Idx 55 maint/gnulib/lib/regexec.c static Idx check_halt_state_context (const re_match_context_t *mctx, Idx 56 maint/gnulib/lib/regexec.c const re_dfastate_t *state, Idx idx); Idx 58 maint/gnulib/lib/regexec.c regmatch_t *prev_idx_match, Idx cur_node, Idx 59 maint/gnulib/lib/regexec.c Idx cur_idx, Idx nmatch); Idx 61 maint/gnulib/lib/regexec.c Idx str_idx, Idx dest_node, Idx nregs, Idx 73 maint/gnulib/lib/regexec.c Idx node_idx, Idx str_idx, Idx max_str_idx); Idx 78 maint/gnulib/lib/regexec.c re_sift_context_t *sctx, Idx str_idx, Idx 82 maint/gnulib/lib/regexec.c Idx str_idx, Idx 89 maint/gnulib/lib/regexec.c Idx dst_node, Idx dst_idx, Idx src_node, Idx 90 maint/gnulib/lib/regexec.c Idx src_idx); Idx 92 maint/gnulib/lib/regexec.c int boundaries, Idx subexp_idx, Idx 93 maint/gnulib/lib/regexec.c Idx from_node, Idx bkref_idx); Idx 95 maint/gnulib/lib/regexec.c Idx limit, Idx subexp_idx, Idx 96 maint/gnulib/lib/regexec.c Idx node, Idx str_idx, Idx 97 maint/gnulib/lib/regexec.c Idx bkref_idx); Idx 103 maint/gnulib/lib/regexec.c Idx str_idx); Idx 106 maint/gnulib/lib/regexec.c Idx str_idx, const re_node_set *candidates); Idx 109 maint/gnulib/lib/regexec.c re_dfastate_t **src, Idx num); Idx 120 maint/gnulib/lib/regexec.c Idx str_idx); Idx 133 maint/gnulib/lib/regexec.c Idx bkref_node, Idx bkref_str_idx); Idx 137 maint/gnulib/lib/regexec.c Idx bkref_node, Idx bkref_str); Idx 138 maint/gnulib/lib/regexec.c static Idx find_subexp_node (const re_dfa_t *dfa, const re_node_set *nodes, Idx 139 maint/gnulib/lib/regexec.c Idx subexp_idx, int type); Idx 141 maint/gnulib/lib/regexec.c state_array_t *path, Idx top_node, Idx 142 maint/gnulib/lib/regexec.c Idx top_str, Idx last_node, Idx last_str, Idx 145 maint/gnulib/lib/regexec.c Idx str_idx, Idx 150 maint/gnulib/lib/regexec.c Idx ex_subexp, int type); Idx 153 maint/gnulib/lib/regexec.c Idx target, Idx ex_subexp, Idx 156 maint/gnulib/lib/regexec.c re_node_set *cur_nodes, Idx cur_str, Idx 157 maint/gnulib/lib/regexec.c Idx subexp_num, int type); Idx 160 maint/gnulib/lib/regexec.c static int check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx, Idx 161 maint/gnulib/lib/regexec.c const re_string_t *input, Idx idx); Idx 167 maint/gnulib/lib/regexec.c static Idx group_nodes_into_DFAstates (const re_dfa_t *dfa, Idx 172 maint/gnulib/lib/regexec.c const re_token_t *node, Idx idx); Idx 197 maint/gnulib/lib/regexec.c Idx start, length; Idx 277 maint/gnulib/lib/regexec.c re_match (struct re_pattern_buffer *bufp, const char *string, Idx length, Idx 278 maint/gnulib/lib/regexec.c Idx start, struct re_registers *regs) Idx 287 maint/gnulib/lib/regexec.c re_search (struct re_pattern_buffer *bufp, const char *string, Idx length, Idx 288 maint/gnulib/lib/regexec.c Idx start, regoff_t range, struct re_registers *regs) Idx 298 maint/gnulib/lib/regexec.c re_match_2 (struct re_pattern_buffer *bufp, const char *string1, Idx length1, Idx 299 maint/gnulib/lib/regexec.c const char *string2, Idx length2, Idx start, Idx 300 maint/gnulib/lib/regexec.c struct re_registers *regs, Idx stop) Idx 310 maint/gnulib/lib/regexec.c re_search_2 (struct re_pattern_buffer *bufp, const char *string1, Idx length1, Idx 311 maint/gnulib/lib/regexec.c const char *string2, Idx length2, Idx start, regoff_t range, Idx 312 maint/gnulib/lib/regexec.c struct re_registers *regs, Idx stop) Idx 323 maint/gnulib/lib/regexec.c Idx length1, const char *string2, Idx length2, Idx start, Idx 325 maint/gnulib/lib/regexec.c Idx stop, bool ret_len) Idx 329 maint/gnulib/lib/regexec.c Idx len; Idx 369 maint/gnulib/lib/regexec.c re_search_stub (struct re_pattern_buffer *bufp, const char *string, Idx length, Idx 370 maint/gnulib/lib/regexec.c Idx start, regoff_t range, Idx stop, struct re_registers *regs, Idx 375 maint/gnulib/lib/regexec.c Idx nregs; Idx 379 maint/gnulib/lib/regexec.c Idx last_start = start + range; Idx 460 maint/gnulib/lib/regexec.c re_copy_regs (struct re_registers *regs, regmatch_t *pmatch, Idx nregs, Idx 464 maint/gnulib/lib/regexec.c Idx i; Idx 465 maint/gnulib/lib/regexec.c Idx need_regs = nregs + 1; Idx 586 maint/gnulib/lib/regexec.c re_search_internal (const regex_t *preg, const char *string, Idx length, Idx 587 maint/gnulib/lib/regexec.c Idx start, Idx last_start, Idx stop, size_t nmatch, Idx 592 maint/gnulib/lib/regexec.c Idx left_lim, right_lim; Idx 596 maint/gnulib/lib/regexec.c Idx match_first; Idx 597 maint/gnulib/lib/regexec.c Idx match_last = -1; Idx 598 maint/gnulib/lib/regexec.c Idx extra_nmatch; Idx 835 maint/gnulib/lib/regexec.c Idx reg_idx; Idx 910 maint/gnulib/lib/regexec.c Idx halt_node, match_last; Idx 1003 maint/gnulib/lib/regexec.c Idx idx) Idx 1042 maint/gnulib/lib/regexec.c static Idx Idx 1045 maint/gnulib/lib/regexec.c Idx *p_match_first) Idx 1049 maint/gnulib/lib/regexec.c Idx match = 0; Idx 1050 maint/gnulib/lib/regexec.c Idx match_last = -1; Idx 1051 maint/gnulib/lib/regexec.c Idx cur_str_idx = re_string_cur_idx (&mctx->input); Idx 1054 maint/gnulib/lib/regexec.c Idx next_start_idx = cur_str_idx; Idx 1106 maint/gnulib/lib/regexec.c Idx next_char_idx = re_string_cur_idx (&mctx->input) + 1; Idx 1176 maint/gnulib/lib/regexec.c check_halt_node_context (const re_dfa_t *dfa, Idx node, unsigned int context) Idx 1193 maint/gnulib/lib/regexec.c static Idx Idx 1195 maint/gnulib/lib/regexec.c const re_dfastate_t *state, Idx idx) Idx 1197 maint/gnulib/lib/regexec.c Idx i; Idx 1212 maint/gnulib/lib/regexec.c static Idx Idx 1213 maint/gnulib/lib/regexec.c proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs, Idx 1215 maint/gnulib/lib/regexec.c Idx *pidx, Idx node, re_node_set *eps_via_nodes, Idx 1232 maint/gnulib/lib/regexec.c Idx dest_node = -1; Idx 1233 maint/gnulib/lib/regexec.c for (Idx i = 0; i < edests->nelem; i++) Idx 1235 maint/gnulib/lib/regexec.c Idx candidate = edests->elems[i]; Idx 1262 maint/gnulib/lib/regexec.c Idx naccepted = 0; Idx 1272 maint/gnulib/lib/regexec.c Idx subexp_idx = dfa->nodes[node].opr.idx + 1; Idx 1294 maint/gnulib/lib/regexec.c Idx dest_node; Idx 1308 maint/gnulib/lib/regexec.c Idx dest_node = dfa->nexts[node]; Idx 1323 maint/gnulib/lib/regexec.c push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node, Idx 1324 maint/gnulib/lib/regexec.c Idx nregs, regmatch_t *regs, regmatch_t *prevregs, Idx 1328 maint/gnulib/lib/regexec.c Idx num = fs->num++; Idx 1350 maint/gnulib/lib/regexec.c static Idx Idx 1351 maint/gnulib/lib/regexec.c pop_fail_stack (struct re_fail_stack_t *fs, Idx *pidx, Idx nregs, Idx 1357 maint/gnulib/lib/regexec.c Idx num = --fs->num; Idx 1385 maint/gnulib/lib/regexec.c Idx idx, cur_node; Idx 1423 maint/gnulib/lib/regexec.c Idx reg_idx; Idx 1478 maint/gnulib/lib/regexec.c Idx fs_idx; Idx 1491 maint/gnulib/lib/regexec.c regmatch_t *prev_idx_match, Idx cur_node, Idx cur_idx, Idx nmatch) Idx 1496 maint/gnulib/lib/regexec.c Idx reg_num = dfa->nodes[cur_node].opr.idx + 1; Idx 1508 maint/gnulib/lib/regexec.c Idx reg_num = dfa->nodes[cur_node].opr.idx + 1; Idx 1565 maint/gnulib/lib/regexec.c Idx str_idx = sctx->last_str_idx; Idx 1618 maint/gnulib/lib/regexec.c Idx str_idx, re_node_set *cur_dest) Idx 1622 maint/gnulib/lib/regexec.c Idx i; Idx 1633 maint/gnulib/lib/regexec.c Idx prev_node = cur_src->elems[i]; Idx 1658 maint/gnulib/lib/regexec.c Idx to_idx = str_idx + naccepted; Idx 1675 maint/gnulib/lib/regexec.c clean_state_log_if_needed (re_match_context_t *mctx, Idx next_state_log_idx) Idx 1677 maint/gnulib/lib/regexec.c Idx top = mctx->state_log_top; Idx 1701 maint/gnulib/lib/regexec.c re_dfastate_t **src, Idx num) Idx 1703 maint/gnulib/lib/regexec.c Idx st_idx; Idx 1727 maint/gnulib/lib/regexec.c re_sift_context_t *sctx, Idx str_idx, Idx 1778 maint/gnulib/lib/regexec.c Idx i; Idx 1802 maint/gnulib/lib/regexec.c sub_epsilon_src_nodes (const re_dfa_t *dfa, Idx node, re_node_set *dest_nodes, Idx 1805 maint/gnulib/lib/regexec.c Idx ecl_idx; Idx 1812 maint/gnulib/lib/regexec.c Idx cur_node = inv_eclosure->elems[ecl_idx]; Idx 1817 maint/gnulib/lib/regexec.c Idx edst1 = dfa->edests[cur_node].elems[0]; Idx 1818 maint/gnulib/lib/regexec.c Idx edst2 = ((dfa->edests[cur_node].nelem > 1) Idx 1838 maint/gnulib/lib/regexec.c Idx cur_node = inv_eclosure->elems[ecl_idx]; Idx 1841 maint/gnulib/lib/regexec.c Idx idx = re_node_set_contains (dest_nodes, cur_node) - 1; Idx 1851 maint/gnulib/lib/regexec.c Idx dst_node, Idx dst_idx, Idx src_node, Idx src_idx) Idx 1854 maint/gnulib/lib/regexec.c Idx lim_idx, src_pos, dst_pos; Idx 1856 maint/gnulib/lib/regexec.c Idx dst_bkref_idx = search_cur_bkref_entry (mctx, dst_idx); Idx 1857 maint/gnulib/lib/regexec.c Idx src_bkref_idx = search_cur_bkref_entry (mctx, src_idx); Idx 1860 maint/gnulib/lib/regexec.c Idx subexp_idx; Idx 1886 maint/gnulib/lib/regexec.c Idx subexp_idx, Idx from_node, Idx bkref_idx) Idx 1890 maint/gnulib/lib/regexec.c Idx node_idx; Idx 1896 maint/gnulib/lib/regexec.c Idx node = eclosures->elems[node_idx]; Idx 1905 maint/gnulib/lib/regexec.c Idx dst; Idx 1966 maint/gnulib/lib/regexec.c check_dst_limits_calc_pos (const re_match_context_t *mctx, Idx limit, Idx 1967 maint/gnulib/lib/regexec.c Idx subexp_idx, Idx from_node, Idx str_idx, Idx 1968 maint/gnulib/lib/regexec.c Idx bkref_idx) Idx 1997 maint/gnulib/lib/regexec.c struct re_backref_cache_entry *bkref_ents, Idx str_idx) Idx 2000 maint/gnulib/lib/regexec.c Idx node_idx, lim_idx; Idx 2004 maint/gnulib/lib/regexec.c Idx subexp_idx; Idx 2014 maint/gnulib/lib/regexec.c Idx ops_node = -1; Idx 2015 maint/gnulib/lib/regexec.c Idx cls_node = -1; Idx 2018 maint/gnulib/lib/regexec.c Idx node = dest_nodes->elems[node_idx]; Idx 2042 maint/gnulib/lib/regexec.c Idx node = dest_nodes->elems[node_idx]; Idx 2062 maint/gnulib/lib/regexec.c Idx node = dest_nodes->elems[node_idx]; Idx 2084 maint/gnulib/lib/regexec.c Idx str_idx, const re_node_set *candidates) Idx 2088 maint/gnulib/lib/regexec.c Idx node_idx, node; Idx 2090 maint/gnulib/lib/regexec.c Idx first_idx = search_cur_bkref_entry (mctx, str_idx); Idx 2099 maint/gnulib/lib/regexec.c Idx enabled_idx; Idx 2114 maint/gnulib/lib/regexec.c Idx subexp_len; Idx 2115 maint/gnulib/lib/regexec.c Idx to_idx; Idx 2116 maint/gnulib/lib/regexec.c Idx dst_node; Idx 2183 maint/gnulib/lib/regexec.c Idx node_idx, Idx str_idx, Idx max_str_idx) Idx 2274 maint/gnulib/lib/regexec.c Idx cur_idx = re_string_cur_idx (&mctx->input); Idx 2353 maint/gnulib/lib/regexec.c Idx max = mctx->state_log_top; Idx 2354 maint/gnulib/lib/regexec.c Idx cur_str_idx = re_string_cur_idx (&mctx->input); Idx 2379 maint/gnulib/lib/regexec.c Idx str_idx) Idx 2382 maint/gnulib/lib/regexec.c Idx node_idx; Idx 2392 maint/gnulib/lib/regexec.c Idx node = cur_nodes->elems[node_idx]; Idx 2417 maint/gnulib/lib/regexec.c Idx node_cnt, cur_str_idx = re_string_cur_idx (&mctx->input); Idx 2425 maint/gnulib/lib/regexec.c Idx cur_node = state->nodes.elems[node_cnt]; Idx 2454 maint/gnulib/lib/regexec.c Idx i; Idx 2459 maint/gnulib/lib/regexec.c Idx cur_node_idx = pstate->nodes.elems[i]; Idx 2461 maint/gnulib/lib/regexec.c Idx dest_idx; Idx 2523 maint/gnulib/lib/regexec.c Idx i; Idx 2524 maint/gnulib/lib/regexec.c Idx cur_str_idx = re_string_cur_idx (&mctx->input); Idx 2528 maint/gnulib/lib/regexec.c Idx dest_str_idx, prev_nelem, bkc_idx; Idx 2529 maint/gnulib/lib/regexec.c Idx node_idx = nodes->elems[i]; Idx 2558 maint/gnulib/lib/regexec.c Idx subexp_len; Idx 2631 maint/gnulib/lib/regexec.c get_subexp (re_match_context_t *mctx, Idx bkref_node, Idx bkref_str_idx) Idx 2634 maint/gnulib/lib/regexec.c Idx subexp_num, sub_top_idx; Idx 2637 maint/gnulib/lib/regexec.c Idx cache_idx = search_cur_bkref_entry (mctx, bkref_str_idx); Idx 2656 maint/gnulib/lib/regexec.c Idx sub_last_idx, sl_str, bkref_str_off; Idx 2714 maint/gnulib/lib/regexec.c Idx cls_node; Idx 2785 maint/gnulib/lib/regexec.c re_sub_match_last_t *sub_last, Idx bkref_node, Idx bkref_str) Idx 2788 maint/gnulib/lib/regexec.c Idx to_idx; Idx 2811 maint/gnulib/lib/regexec.c static Idx Idx 2813 maint/gnulib/lib/regexec.c Idx subexp_idx, int type) Idx 2815 maint/gnulib/lib/regexec.c Idx cls_idx; Idx 2818 maint/gnulib/lib/regexec.c Idx cls_node = nodes->elems[cls_idx]; Idx 2835 maint/gnulib/lib/regexec.c check_arrival (re_match_context_t *mctx, state_array_t *path, Idx top_node, Idx 2836 maint/gnulib/lib/regexec.c Idx top_str, Idx last_node, Idx last_str, int type) Idx 2840 maint/gnulib/lib/regexec.c Idx subexp_num, backup_cur_idx, str_idx, null_cnt; Idx 2851 maint/gnulib/lib/regexec.c Idx old_alloc = path->alloc; Idx 2852 maint/gnulib/lib/regexec.c Idx incr_alloc = last_str + mctx->max_mb_elem_len + 1; Idx 2853 maint/gnulib/lib/regexec.c Idx new_alloc; Idx 3000 maint/gnulib/lib/regexec.c check_arrival_add_next_nodes (re_match_context_t *mctx, Idx str_idx, Idx 3005 maint/gnulib/lib/regexec.c Idx cur_idx; Idx 3014 maint/gnulib/lib/regexec.c Idx cur_node = cur_nodes->elems[cur_idx]; Idx 3026 maint/gnulib/lib/regexec.c Idx next_node = dfa->nexts[cur_node]; Idx 3027 maint/gnulib/lib/regexec.c Idx next_idx = str_idx + naccepted; Idx 3079 maint/gnulib/lib/regexec.c Idx ex_subexp, int type) Idx 3082 maint/gnulib/lib/regexec.c Idx idx, outside_node; Idx 3093 maint/gnulib/lib/regexec.c Idx cur_node = cur_nodes->elems[idx]; Idx 3130 maint/gnulib/lib/regexec.c Idx target, Idx ex_subexp, int type) Idx 3132 maint/gnulib/lib/regexec.c Idx cur_node; Idx 3175 maint/gnulib/lib/regexec.c Idx cur_str, Idx subexp_num, int type) Idx 3179 maint/gnulib/lib/regexec.c Idx cache_idx_start = search_cur_bkref_entry (mctx, cur_str); Idx 3189 maint/gnulib/lib/regexec.c Idx to_idx, next_node; Idx 3265 maint/gnulib/lib/regexec.c Idx i, j; Idx 3269 maint/gnulib/lib/regexec.c Idx ndests; /* Number of the destination states from 'state'. */ Idx 3319 maint/gnulib/lib/regexec.c Idx next_node; Idx 3450 maint/gnulib/lib/regexec.c static Idx Idx 3456 maint/gnulib/lib/regexec.c Idx i, j, k; Idx 3457 maint/gnulib/lib/regexec.c Idx ndests; /* Number of the destinations from 'state'. */ Idx 3648 maint/gnulib/lib/regexec.c check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx, Idx 3649 maint/gnulib/lib/regexec.c const re_string_t *input, Idx str_idx) Idx 3653 maint/gnulib/lib/regexec.c Idx i; Idx 3732 maint/gnulib/lib/regexec.c Idx j; Idx 3938 maint/gnulib/lib/regexec.c Idx idx) Idx 4053 maint/gnulib/lib/regexec.c match_ctx_init (re_match_context_t *mctx, int eflags, Idx n) Idx 4089 maint/gnulib/lib/regexec.c Idx st_idx; Idx 4092 maint/gnulib/lib/regexec.c Idx sl_idx; Idx 4131 maint/gnulib/lib/regexec.c match_ctx_add_entry (re_match_context_t *mctx, Idx node, Idx str_idx, Idx from, Idx 4132 maint/gnulib/lib/regexec.c Idx to) Idx 4178 maint/gnulib/lib/regexec.c static Idx Idx 4179 maint/gnulib/lib/regexec.c search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx) Idx 4181 maint/gnulib/lib/regexec.c Idx left, right, mid, last; Idx 4202 maint/gnulib/lib/regexec.c match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx str_idx) Idx 4208 maint/gnulib/lib/regexec.c Idx new_asub_tops = mctx->asub_tops * 2; Idx 4230 maint/gnulib/lib/regexec.c match_ctx_add_sublast (re_sub_match_top_t *subtop, Idx node, Idx str_idx) Idx 4235 maint/gnulib/lib/regexec.c Idx new_alasts = 2 * subtop->alasts + 1; Idx 4257 maint/gnulib/lib/regexec.c re_dfastate_t **limited_sts, Idx last_node, Idx last_str_idx)