src/system/libroot/posix/glibc/regex/regcomp.c
100
Idx *char_class_alloc,
src/system/libroot/posix/glibc/regex/regcomp.c
1011
Idx first, i;
src/system/libroot/posix/glibc/regex/regcomp.c
1030
Idx node_idx = init_nodes.elems[i];
src/system/libroot/posix/glibc/regex/regcomp.c
1033
Idx clexp_idx;
src/system/libroot/posix/glibc/regex/regcomp.c
1049
Idx dest_idx = dfa->edests[node_idx].elems[0];
src/system/libroot/posix/glibc/regex/regcomp.c
1096
Idx node;
src/system/libroot/posix/glibc/regex/regcomp.c
1180
dfa->nexts = re_malloc (Idx, dfa->nodes_alloc);
src/system/libroot/posix/glibc/regex/regcomp.c
1181
dfa->org_indices = re_malloc (Idx, dfa->nodes_alloc);
src/system/libroot/posix/glibc/regex/regcomp.c
1188
dfa->subexp_map = re_malloc (Idx, preg->re_nsub);
src/system/libroot/posix/glibc/regex/regcomp.c
1191
Idx i;
src/system/libroot/posix/glibc/regex/regcomp.c
1316
Idx other_idx = node->left->token.opr.idx;
src/system/libroot/posix/glibc/regex/regcomp.c
1440
Idx idx = node->node_idx;
src/system/libroot/posix/glibc/regex/regcomp.c
1455
Idx left, right;
src/system/libroot/posix/glibc/regex/regcomp.c
1497
duplicate_node_closure (re_dfa_t *dfa, Idx top_org_node, Idx top_clone_node,
src/system/libroot/posix/glibc/regex/regcomp.c
1498
Idx root_node, unsigned int init_constraint)
src/system/libroot/posix/glibc/regex/regcomp.c
1500
Idx org_node, clone_node;
src/system/libroot/posix/glibc/regex/regcomp.c
1505
Idx org_dest, clone_dest;
src/system/libroot/posix/glibc/regex/regcomp.c
1603
static Idx
src/system/libroot/posix/glibc/regex/regcomp.c
1604
search_duplicated_node (const re_dfa_t *dfa, Idx org_node,
src/system/libroot/posix/glibc/regex/regcomp.c
1607
Idx idx;
src/system/libroot/posix/glibc/regex/regcomp.c
1621
static Idx
src/system/libroot/posix/glibc/regex/regcomp.c
1622
duplicate_node (re_dfa_t *dfa, Idx org_idx, unsigned int constraint)
src/system/libroot/posix/glibc/regex/regcomp.c
1624
Idx dup_idx = re_dfa_add_node (dfa, dfa->nodes[org_idx]);
src/system/libroot/posix/glibc/regex/regcomp.c
1640
Idx src, idx;
src/system/libroot/posix/glibc/regex/regcomp.c
1647
Idx *elems = dfa->eclosures[src].elems;
src/system/libroot/posix/glibc/regex/regcomp.c
1664
Idx node_idx;
src/system/libroot/posix/glibc/regex/regcomp.c
1707
calc_eclosure_iter (re_node_set *new_set, re_dfa_t *dfa, Idx node, bool root)
src/system/libroot/posix/glibc/regex/regcomp.c
1710
Idx i;
src/system/libroot/posix/glibc/regex/regcomp.c
1739
Idx edest = dfa->edests[node].elems[i];
src/system/libroot/posix/glibc/regex/regcomp.c
2168
reg_syntax_t syntax, Idx nest, reg_errcode_t *err)
src/system/libroot/posix/glibc/regex/regcomp.c
2217
reg_syntax_t syntax, Idx nest, reg_errcode_t *err)
src/system/libroot/posix/glibc/regex/regcomp.c
2262
reg_syntax_t syntax, Idx nest, reg_errcode_t *err)
src/system/libroot/posix/glibc/regex/regcomp.c
2497
reg_syntax_t syntax, Idx nest, reg_errcode_t *err)
src/system/libroot/posix/glibc/regex/regcomp.c
2542
Idx i, start, end, start_idx = re_string_cur_idx (regexp);
src/system/libroot/posix/glibc/regex/regcomp.c
2656
if (TYPE_SIGNED (Idx) || end != -1)
src/system/libroot/posix/glibc/regex/regcomp.c
2709
Idx *range_alloc,
src/system/libroot/posix/glibc/regex/regcomp.c
2767
Idx new_nranges;
src/system/libroot/posix/glibc/regex/regcomp.c
2832
Idx *coll_sym_alloc, const unsigned char *name)
src/system/libroot/posix/glibc/regex/regcomp.c
2999
Idx new_nranges;
src/system/libroot/posix/glibc/regex/regcomp.c
3046
Idx *coll_sym_alloc, const unsigned char *name)
src/system/libroot/posix/glibc/regex/regcomp.c
305
Idx node_cnt;
src/system/libroot/posix/glibc/regex/regcomp.c
3076
Idx new_coll_sym_alloc = 2 * mbcset->ncoll_syms + 1;
src/system/libroot/posix/glibc/regex/regcomp.c
309
Idx node = init_state->nodes.elems[node_cnt];
src/system/libroot/posix/glibc/regex/regcomp.c
3106
Idx coll_sym_alloc = 0, range_alloc = 0, mbchar_alloc = 0;
src/system/libroot/posix/glibc/regex/regcomp.c
3107
Idx equiv_class_alloc = 0, char_class_alloc = 0;
src/system/libroot/posix/glibc/regex/regcomp.c
3490
Idx *equiv_class_alloc, const unsigned char *name)
src/system/libroot/posix/glibc/regex/regcomp.c
354
Idx i;
src/system/libroot/posix/glibc/regex/regcomp.c
3544
Idx new_equiv_class_alloc = 2 * mbcset->nequiv_classes + 1;
src/system/libroot/posix/glibc/regex/regcomp.c
3575
re_charset_t *mbcset, Idx *char_class_alloc,
src/system/libroot/posix/glibc/regex/regcomp.c
3597
Idx new_char_class_alloc = 2 * mbcset->nchar_classes + 1;
src/system/libroot/posix/glibc/regex/regcomp.c
3664
Idx alloc = 0;
src/system/libroot/posix/glibc/regex/regcomp.c
3767
static Idx
src/system/libroot/posix/glibc/regex/regcomp.c
3770
Idx num = -1;
src/system/libroot/posix/glibc/regex/regcomp.c
3861
Idx idx = (uintptr_t) extra;
src/system/libroot/posix/glibc/regex/regcomp.c
52
static Idx duplicate_node (re_dfa_t *dfa, Idx org_idx, unsigned int constraint);
src/system/libroot/posix/glibc/regex/regcomp.c
53
static Idx search_duplicated_node (const re_dfa_t *dfa, Idx org_node,
src/system/libroot/posix/glibc/regex/regcomp.c
57
Idx node, bool root);
src/system/libroot/posix/glibc/regex/regcomp.c
59
static Idx fetch_number (re_string_t *input, re_token_t *token,
src/system/libroot/posix/glibc/regex/regcomp.c
596
Idx i, j;
src/system/libroot/posix/glibc/regex/regcomp.c
67
Idx nest, reg_errcode_t *err);
src/system/libroot/posix/glibc/regex/regcomp.c
70
Idx nest, reg_errcode_t *err);
src/system/libroot/posix/glibc/regex/regcomp.c
73
Idx nest, reg_errcode_t *err);
src/system/libroot/posix/glibc/regex/regcomp.c
76
Idx nest, reg_errcode_t *err);
src/system/libroot/posix/glibc/regex/regcomp.c
95
Idx *equiv_class_alloc,
src/system/libroot/posix/glibc/regex/regex_internal.c
1000
set->elems = re_malloc (Idx, 2);
src/system/libroot/posix/glibc/regex/regex_internal.c
1033
dest->elems = re_malloc (Idx, dest->alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1039
memcpy (dest->elems, src->elems, src->nelem * sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1055
Idx i1, i2, is, id, delta, sbase;
src/system/libroot/posix/glibc/regex/regex_internal.c
1063
Idx new_alloc = src1->nelem + src2->nelem + dest->alloc;
src/system/libroot/posix/glibc/regex/regex_internal.c
1064
Idx *new_elems = re_realloc (dest->elems, Idx, new_alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1133
memcpy (dest->elems, dest->elems + sbase, delta * sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1146
Idx i1, i2, id;
src/system/libroot/posix/glibc/regex/regex_internal.c
1150
dest->elems = re_malloc (Idx, dest->alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1178
(src1->nelem - i1) * sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1184
(src2->nelem - i2) * sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1198
Idx is, id, sbase, delta;
src/system/libroot/posix/glibc/regex/regex_internal.c
1203
Idx new_alloc = 2 * (src->nelem + dest->alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1204
Idx *new_buffer = re_realloc (dest->elems, Idx, new_alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1214
memcpy (dest->elems, src->elems, src->nelem * sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1235
memcpy (dest->elems + sbase, src->elems, (is + 1) * sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1264
delta * sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1279
re_node_set_insert (re_node_set *set, Idx elem)
src/system/libroot/posix/glibc/regex/regex_internal.c
1281
Idx idx;
src/system/libroot/posix/glibc/regex/regex_internal.c
1297
Idx *new_elems;
src/system/libroot/posix/glibc/regex/regex_internal.c
1299
new_elems = re_realloc (set->elems, Idx, set->alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1331
re_node_set_insert_last (re_node_set *set, Idx elem)
src/system/libroot/posix/glibc/regex/regex_internal.c
1336
Idx *new_elems;
src/system/libroot/posix/glibc/regex/regex_internal.c
1338
new_elems = re_realloc (set->elems, Idx, set->alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1356
Idx i;
src/system/libroot/posix/glibc/regex/regex_internal.c
1367
static Idx
src/system/libroot/posix/glibc/regex/regex_internal.c
1369
re_node_set_contains (const re_node_set *set, Idx elem)
src/system/libroot/posix/glibc/regex/regex_internal.c
1390
re_node_set_remove_at (re_node_set *set, Idx idx)
src/system/libroot/posix/glibc/regex/regex_internal.c
140
re_string_realloc_buffers (re_string_t *pstr, Idx new_buf_len)
src/system/libroot/posix/glibc/regex/regex_internal.c
1403
static Idx
src/system/libroot/posix/glibc/regex/regex_internal.c
1409
Idx *new_nexts, *new_indices;
src/system/libroot/posix/glibc/regex/regex_internal.c
1416
sizeof (Idx)));
src/system/libroot/posix/glibc/regex/regex_internal.c
1424
new_nexts = re_realloc (dfa->nexts, Idx, new_nodes_alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1425
new_indices = re_realloc (dfa->org_indices, Idx, new_nodes_alloc);
src/system/libroot/posix/glibc/regex/regex_internal.c
1460
Idx i;
src/system/libroot/posix/glibc/regex/regex_internal.c
148
const size_t max_object_size = MAX (sizeof (wint_t), sizeof (Idx));
src/system/libroot/posix/glibc/regex/regex_internal.c
1483
Idx i;
src/system/libroot/posix/glibc/regex/regex_internal.c
1531
Idx i;
src/system/libroot/posix/glibc/regex/regex_internal.c
1571
Idx i;
src/system/libroot/posix/glibc/regex/regex_internal.c
1579
Idx elem = newstate->nodes.elems[i];
src/system/libroot/posix/glibc/regex/regex_internal.c
158
Idx *new_offsets = re_realloc (pstr->offsets, Idx, new_buf_len);
src/system/libroot/posix/glibc/regex/regex_internal.c
1588
Idx new_alloc = 2 * spot->num + 2;
src/system/libroot/posix/glibc/regex/regex_internal.c
1624
Idx i;
src/system/libroot/posix/glibc/regex/regex_internal.c
1674
Idx i, nctx_nodes = 0;
src/system/libroot/posix/glibc/regex/regex_internal.c
179
re_string_construct_common (const char *str, Idx len, re_string_t *pstr,
src/system/libroot/posix/glibc/regex/regex_internal.c
20
static void re_string_construct_common (const char *str, Idx len,
src/system/libroot/posix/glibc/regex/regex_internal.c
219
Idx byte_idx, end_idx, remain_len;
src/system/libroot/posix/glibc/regex/regex_internal.c
282
Idx src_idx, byte_idx, end_idx, remain_len;
src/system/libroot/posix/glibc/regex/regex_internal.c
32
Idx new_buf_len);
src/system/libroot/posix/glibc/regex/regex_internal.c
39
static unsigned int re_string_context_at (const re_string_t *input, Idx idx,
src/system/libroot/posix/glibc/regex/regex_internal.c
411
pstr->offsets = re_malloc (Idx, pstr->bufs_len);
src/system/libroot/posix/glibc/regex/regex_internal.c
49
re_string_allocate (re_string_t *pstr, const char *str, Idx len, Idx init_len,
src/system/libroot/posix/glibc/regex/regex_internal.c
494
static Idx
src/system/libroot/posix/glibc/regex/regex_internal.c
495
re_string_skip_chars (re_string_t *pstr, Idx new_raw_idx, wint_t *last_wc)
src/system/libroot/posix/glibc/regex/regex_internal.c
498
Idx rawbuf_idx;
src/system/libroot/posix/glibc/regex/regex_internal.c
507
Idx remain_len = pstr->raw_len - rawbuf_idx;
src/system/libroot/posix/glibc/regex/regex_internal.c
53
Idx init_buf_len;
src/system/libroot/posix/glibc/regex/regex_internal.c
537
Idx char_idx, end_idx;
src/system/libroot/posix/glibc/regex/regex_internal.c
556
Idx buf_idx, end_idx;
src/system/libroot/posix/glibc/regex/regex_internal.c
575
re_string_reconstruct (re_string_t *pstr, Idx idx, int eflags)
src/system/libroot/posix/glibc/regex/regex_internal.c
577
Idx offset;
src/system/libroot/posix/glibc/regex/regex_internal.c
610
Idx low = 0, high = pstr->valid_len, mid;
src/system/libroot/posix/glibc/regex/regex_internal.c
694
Idx prev_valid_len = pstr->valid_len;
src/system/libroot/posix/glibc/regex/regex_internal.c
707
Idx wcs_idx;
src/system/libroot/posix/glibc/regex/regex_internal.c
737
Idx mlen = raw + pstr->len - p;
src/system/libroot/posix/glibc/regex/regex_internal.c
77
re_string_construct (re_string_t *pstr, const char *str, Idx len,
src/system/libroot/posix/glibc/regex/regex_internal.c
838
re_string_peek_byte_case (const re_string_t *pstr, Idx idx)
src/system/libroot/posix/glibc/regex/regex_internal.c
841
Idx off;
src/system/libroot/posix/glibc/regex/regex_internal.c
882
Idx off;
src/system/libroot/posix/glibc/regex/regex_internal.c
924
re_string_context_at (const re_string_t *input, Idx idx, int eflags)
src/system/libroot/posix/glibc/regex/regex_internal.c
938
Idx wc_idx = idx;
src/system/libroot/posix/glibc/regex/regex_internal.c
969
re_node_set_alloc (re_node_set *set, Idx size)
src/system/libroot/posix/glibc/regex/regex_internal.c
973
set->elems = re_malloc (Idx, size);
src/system/libroot/posix/glibc/regex/regex_internal.c
981
re_node_set_init_1 (re_node_set *set, Idx elem)
src/system/libroot/posix/glibc/regex/regex_internal.c
985
set->elems = re_malloc (Idx, 1);
src/system/libroot/posix/glibc/regex/regex_internal.c
997
re_node_set_init_2 (re_node_set *set, Idx elem1, Idx elem2)
src/system/libroot/posix/glibc/regex/regex_internal.h
269
Idx alloc;
src/system/libroot/posix/glibc/regex/regex_internal.h
270
Idx nelem;
src/system/libroot/posix/glibc/regex/regex_internal.h
271
Idx *elems;
src/system/libroot/posix/glibc/regex/regex_internal.h
357
Idx nmbchars;
src/system/libroot/posix/glibc/regex/regex_internal.h
360
Idx ncoll_syms;
src/system/libroot/posix/glibc/regex/regex_internal.h
363
Idx nequiv_classes;
src/system/libroot/posix/glibc/regex/regex_internal.h
366
Idx nranges;
src/system/libroot/posix/glibc/regex/regex_internal.h
369
Idx nchar_classes;
src/system/libroot/posix/glibc/regex/regex_internal.h
382
Idx idx; /* for BACK_REF */
src/system/libroot/posix/glibc/regex/regex_internal.h
416
Idx *offsets;
src/system/libroot/posix/glibc/regex/regex_internal.h
421
Idx raw_mbs_idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
423
Idx valid_len;
src/system/libroot/posix/glibc/regex/regex_internal.h
425
Idx valid_raw_len;
src/system/libroot/posix/glibc/regex/regex_internal.h
427
Idx bufs_len;
src/system/libroot/posix/glibc/regex/regex_internal.h
429
Idx cur_idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
431
Idx raw_len;
src/system/libroot/posix/glibc/regex/regex_internal.h
433
Idx len;
src/system/libroot/posix/glibc/regex/regex_internal.h
437
Idx raw_stop;
src/system/libroot/posix/glibc/regex/regex_internal.h
439
Idx stop;
src/system/libroot/posix/glibc/regex/regex_internal.h
534
Idx node_idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
598
Idx num;
src/system/libroot/posix/glibc/regex/regex_internal.h
599
Idx alloc;
src/system/libroot/posix/glibc/regex/regex_internal.h
607
Idx next_idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
608
Idx alloc;
src/system/libroot/posix/glibc/regex/regex_internal.h
616
Idx node;
src/system/libroot/posix/glibc/regex/regex_internal.h
617
Idx str_idx; /* The position NODE match at. */
src/system/libroot/posix/glibc/regex/regex_internal.h
627
Idx str_idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
628
Idx node;
src/system/libroot/posix/glibc/regex/regex_internal.h
630
Idx alasts; /* Allocation size of LASTS. */
src/system/libroot/posix/glibc/regex/regex_internal.h
631
Idx nlasts; /* The number of LASTS. */
src/system/libroot/posix/glibc/regex/regex_internal.h
637
Idx node;
src/system/libroot/posix/glibc/regex/regex_internal.h
638
Idx str_idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
639
Idx subexp_from;
src/system/libroot/posix/glibc/regex/regex_internal.h
640
Idx subexp_to;
src/system/libroot/posix/glibc/regex/regex_internal.h
658
Idx match_last;
src/system/libroot/posix/glibc/regex/regex_internal.h
659
Idx last_node;
src/system/libroot/posix/glibc/regex/regex_internal.h
662
Idx state_log_top;
src/system/libroot/posix/glibc/regex/regex_internal.h
664
Idx nbkref_ents;
src/system/libroot/posix/glibc/regex/regex_internal.h
665
Idx abkref_ents;
src/system/libroot/posix/glibc/regex/regex_internal.h
668
Idx nsub_tops;
src/system/libroot/posix/glibc/regex/regex_internal.h
669
Idx asub_tops;
src/system/libroot/posix/glibc/regex/regex_internal.h
677
Idx last_node;
src/system/libroot/posix/glibc/regex/regex_internal.h
678
Idx last_str_idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
684
Idx idx;
src/system/libroot/posix/glibc/regex/regex_internal.h
685
Idx node;
src/system/libroot/posix/glibc/regex/regex_internal.h
692
Idx num;
src/system/libroot/posix/glibc/regex/regex_internal.h
693
Idx alloc;
src/system/libroot/posix/glibc/regex/regex_internal.h
702
Idx *nexts;
src/system/libroot/posix/glibc/regex/regex_internal.h
703
Idx *org_indices;
src/system/libroot/posix/glibc/regex/regex_internal.h
719
Idx init_node;
src/system/libroot/posix/glibc/regex/regex_internal.h
720
Idx nbackref; /* The number of backreference in this dfa. */
src/system/libroot/posix/glibc/regex/regex_internal.h
737
Idx *subexp_map;
src/system/libroot/posix/glibc/regex/regex_internal.h
775
bitset_set (bitset_t set, Idx i)
src/system/libroot/posix/glibc/regex/regex_internal.h
781
bitset_clear (bitset_t set, Idx i)
src/system/libroot/posix/glibc/regex/regex_internal.h
787
bitset_contain (const bitset_t set, Idx i)
src/system/libroot/posix/glibc/regex/regex_internal.h
845
re_string_char_size_at (const re_string_t *pstr, Idx idx)
src/system/libroot/posix/glibc/regex/regex_internal.h
858
re_string_wchar_at (const re_string_t *pstr, Idx idx)
src/system/libroot/posix/glibc/regex/regex_internal.h
871
re_string_elem_size_at (const re_string_t *pstr, Idx idx)
src/system/libroot/posix/glibc/regex/regexec.c
1015
Idx idx)
src/system/libroot/posix/glibc/regex/regexec.c
103
Idx str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
1054
static Idx
src/system/libroot/posix/glibc/regex/regexec.c
1057
Idx *p_match_first)
src/system/libroot/posix/glibc/regex/regexec.c
106
Idx str_idx, const re_node_set *candidates);
src/system/libroot/posix/glibc/regex/regexec.c
1061
Idx match = 0;
src/system/libroot/posix/glibc/regex/regexec.c
1062
Idx match_last = -1;
src/system/libroot/posix/glibc/regex/regexec.c
1063
Idx cur_str_idx = re_string_cur_idx (&mctx->input);
src/system/libroot/posix/glibc/regex/regexec.c
1066
Idx next_start_idx = cur_str_idx;
src/system/libroot/posix/glibc/regex/regexec.c
109
re_dfastate_t **src, Idx num);
src/system/libroot/posix/glibc/regex/regexec.c
1118
Idx next_char_idx = re_string_cur_idx (&mctx->input) + 1;
src/system/libroot/posix/glibc/regex/regexec.c
1188
check_halt_node_context (const re_dfa_t *dfa, Idx node, unsigned int context)
src/system/libroot/posix/glibc/regex/regexec.c
120
Idx str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
1205
static Idx
src/system/libroot/posix/glibc/regex/regexec.c
1207
const re_dfastate_t *state, Idx idx)
src/system/libroot/posix/glibc/regex/regexec.c
1209
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
1226
static Idx
src/system/libroot/posix/glibc/regex/regexec.c
1227
proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
src/system/libroot/posix/glibc/regex/regexec.c
1228
Idx *pidx, Idx node, re_node_set *eps_via_nodes,
src/system/libroot/posix/glibc/regex/regexec.c
1232
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
1238
Idx dest_node;
src/system/libroot/posix/glibc/regex/regexec.c
1246
Idx candidate = edests->elems[i];
src/system/libroot/posix/glibc/regex/regexec.c
1273
Idx naccepted = 0;
src/system/libroot/posix/glibc/regex/regexec.c
1283
Idx subexp_idx = dfa->nodes[node].opr.idx + 1;
src/system/libroot/posix/glibc/regex/regexec.c
1302
Idx dest_node;
src/system/libroot/posix/glibc/regex/regexec.c
1316
Idx dest_node = dfa->nexts[node];
src/system/libroot/posix/glibc/regex/regexec.c
133
Idx bkref_node, Idx bkref_str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
1331
push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
src/system/libroot/posix/glibc/regex/regexec.c
1332
Idx nregs, regmatch_t *regs, re_node_set *eps_via_nodes)
src/system/libroot/posix/glibc/regex/regexec.c
1335
Idx num = fs->num++;
src/system/libroot/posix/glibc/regex/regexec.c
1356
static Idx
src/system/libroot/posix/glibc/regex/regexec.c
1357
pop_fail_stack (struct re_fail_stack_t *fs, Idx *pidx, Idx nregs,
src/system/libroot/posix/glibc/regex/regexec.c
1360
Idx num = --fs->num;
src/system/libroot/posix/glibc/regex/regexec.c
137
Idx bkref_node, Idx bkref_str);
src/system/libroot/posix/glibc/regex/regexec.c
138
static Idx find_subexp_node (const re_dfa_t *dfa, const re_node_set *nodes,
src/system/libroot/posix/glibc/regex/regexec.c
1381
Idx idx, cur_node;
src/system/libroot/posix/glibc/regex/regexec.c
139
Idx subexp_idx, int type);
src/system/libroot/posix/glibc/regex/regexec.c
141
state_array_t *path, Idx top_node,
src/system/libroot/posix/glibc/regex/regexec.c
142
Idx top_str, Idx last_node, Idx last_str,
src/system/libroot/posix/glibc/regex/regexec.c
1425
Idx reg_idx;
src/system/libroot/posix/glibc/regex/regexec.c
145
Idx str_idx,
src/system/libroot/posix/glibc/regex/regexec.c
1487
Idx fs_idx;
src/system/libroot/posix/glibc/regex/regexec.c
150
Idx ex_subexp, int type);
src/system/libroot/posix/glibc/regex/regexec.c
1500
regmatch_t *prev_idx_match, Idx cur_node, Idx cur_idx, Idx nmatch)
src/system/libroot/posix/glibc/regex/regexec.c
1505
Idx reg_num = dfa->nodes[cur_node].opr.idx + 1;
src/system/libroot/posix/glibc/regex/regexec.c
1516
Idx reg_num = dfa->nodes[cur_node].opr.idx + 1;
src/system/libroot/posix/glibc/regex/regexec.c
153
Idx target, Idx ex_subexp,
src/system/libroot/posix/glibc/regex/regexec.c
156
re_node_set *cur_nodes, Idx cur_str,
src/system/libroot/posix/glibc/regex/regexec.c
157
Idx subexp_num, int type);
src/system/libroot/posix/glibc/regex/regexec.c
1574
Idx str_idx = sctx->last_str_idx;
src/system/libroot/posix/glibc/regex/regexec.c
160
static int check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
src/system/libroot/posix/glibc/regex/regexec.c
161
const re_string_t *input, Idx idx);
src/system/libroot/posix/glibc/regex/regexec.c
1629
Idx str_idx, re_node_set *cur_dest)
src/system/libroot/posix/glibc/regex/regexec.c
1633
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
1644
Idx prev_node = cur_src->elems[i];
src/system/libroot/posix/glibc/regex/regexec.c
167
static Idx group_nodes_into_DFAstates (const re_dfa_t *dfa,
src/system/libroot/posix/glibc/regex/regexec.c
1672
Idx to_idx = str_idx + naccepted;
src/system/libroot/posix/glibc/regex/regexec.c
1689
clean_state_log_if_needed (re_match_context_t *mctx, Idx next_state_log_idx)
src/system/libroot/posix/glibc/regex/regexec.c
1691
Idx top = mctx->state_log_top;
src/system/libroot/posix/glibc/regex/regexec.c
1715
re_dfastate_t **src, Idx num)
src/system/libroot/posix/glibc/regex/regexec.c
1717
Idx st_idx;
src/system/libroot/posix/glibc/regex/regexec.c
172
const re_token_t *node, Idx idx);
src/system/libroot/posix/glibc/regex/regexec.c
1741
re_sift_context_t *sctx, Idx str_idx,
src/system/libroot/posix/glibc/regex/regexec.c
1792
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
1816
sub_epsilon_src_nodes (const re_dfa_t *dfa, Idx node, re_node_set *dest_nodes,
src/system/libroot/posix/glibc/regex/regexec.c
1819
Idx ecl_idx;
src/system/libroot/posix/glibc/regex/regexec.c
1826
Idx cur_node = inv_eclosure->elems[ecl_idx];
src/system/libroot/posix/glibc/regex/regexec.c
1831
Idx edst1 = dfa->edests[cur_node].elems[0];
src/system/libroot/posix/glibc/regex/regexec.c
1832
Idx edst2 = ((dfa->edests[cur_node].nelem > 1)
src/system/libroot/posix/glibc/regex/regexec.c
1852
Idx cur_node = inv_eclosure->elems[ecl_idx];
src/system/libroot/posix/glibc/regex/regexec.c
1855
Idx idx = re_node_set_contains (dest_nodes, cur_node) - 1;
src/system/libroot/posix/glibc/regex/regexec.c
1865
Idx dst_node, Idx dst_idx, Idx src_node, Idx src_idx)
src/system/libroot/posix/glibc/regex/regexec.c
1868
Idx lim_idx, src_pos, dst_pos;
src/system/libroot/posix/glibc/regex/regexec.c
1870
Idx dst_bkref_idx = search_cur_bkref_entry (mctx, dst_idx);
src/system/libroot/posix/glibc/regex/regexec.c
1871
Idx src_bkref_idx = search_cur_bkref_entry (mctx, src_idx);
src/system/libroot/posix/glibc/regex/regexec.c
1874
Idx subexp_idx;
src/system/libroot/posix/glibc/regex/regexec.c
1900
Idx subexp_idx, Idx from_node, Idx bkref_idx)
src/system/libroot/posix/glibc/regex/regexec.c
1904
Idx node_idx;
src/system/libroot/posix/glibc/regex/regexec.c
1910
Idx node = eclosures->elems[node_idx];
src/system/libroot/posix/glibc/regex/regexec.c
1919
Idx dst;
src/system/libroot/posix/glibc/regex/regexec.c
196
Idx start, length;
src/system/libroot/posix/glibc/regex/regexec.c
1980
check_dst_limits_calc_pos (const re_match_context_t *mctx, Idx limit,
src/system/libroot/posix/glibc/regex/regexec.c
1981
Idx subexp_idx, Idx from_node, Idx str_idx,
src/system/libroot/posix/glibc/regex/regexec.c
1982
Idx bkref_idx)
src/system/libroot/posix/glibc/regex/regexec.c
2011
struct re_backref_cache_entry *bkref_ents, Idx str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
2014
Idx node_idx, lim_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2018
Idx subexp_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2028
Idx ops_node = -1;
src/system/libroot/posix/glibc/regex/regexec.c
2029
Idx cls_node = -1;
src/system/libroot/posix/glibc/regex/regexec.c
2032
Idx node = dest_nodes->elems[node_idx];
src/system/libroot/posix/glibc/regex/regexec.c
2056
Idx node = dest_nodes->elems[node_idx];
src/system/libroot/posix/glibc/regex/regexec.c
2076
Idx node = dest_nodes->elems[node_idx];
src/system/libroot/posix/glibc/regex/regexec.c
2098
Idx str_idx, const re_node_set *candidates)
src/system/libroot/posix/glibc/regex/regexec.c
21
Idx n);
src/system/libroot/posix/glibc/regex/regexec.c
2102
Idx node_idx, node;
src/system/libroot/posix/glibc/regex/regexec.c
2104
Idx first_idx = search_cur_bkref_entry (mctx, str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
2113
Idx enabled_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2128
Idx subexp_len;
src/system/libroot/posix/glibc/regex/regexec.c
2129
Idx to_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2130
Idx dst_node;
src/system/libroot/posix/glibc/regex/regexec.c
2197
Idx node_idx, Idx str_idx, Idx max_str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
2287
Idx cur_idx = re_string_cur_idx (&mctx->input);
src/system/libroot/posix/glibc/regex/regexec.c
2366
Idx max = mctx->state_log_top;
src/system/libroot/posix/glibc/regex/regexec.c
2367
Idx cur_str_idx = re_string_cur_idx (&mctx->input);
src/system/libroot/posix/glibc/regex/regexec.c
2392
Idx str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
2395
Idx node_idx;
src/system/libroot/posix/glibc/regex/regexec.c
24
static reg_errcode_t match_ctx_add_entry (re_match_context_t *cache, Idx node,
src/system/libroot/posix/glibc/regex/regexec.c
2405
Idx node = cur_nodes->elems[node_idx];
src/system/libroot/posix/glibc/regex/regexec.c
2430
Idx node_cnt, cur_str_idx = re_string_cur_idx (&mctx->input);
src/system/libroot/posix/glibc/regex/regexec.c
2438
Idx cur_node = state->nodes.elems[node_cnt];
src/system/libroot/posix/glibc/regex/regexec.c
2467
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
2472
Idx cur_node_idx = pstate->nodes.elems[i];
src/system/libroot/posix/glibc/regex/regexec.c
2474
Idx dest_idx;
src/system/libroot/posix/glibc/regex/regexec.c
25
Idx str_idx, Idx from, Idx to);
src/system/libroot/posix/glibc/regex/regexec.c
2537
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
2538
Idx cur_str_idx = re_string_cur_idx (&mctx->input);
src/system/libroot/posix/glibc/regex/regexec.c
2542
Idx dest_str_idx, prev_nelem, bkc_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2543
Idx node_idx = nodes->elems[i];
src/system/libroot/posix/glibc/regex/regexec.c
2574
Idx subexp_len;
src/system/libroot/posix/glibc/regex/regexec.c
26
static Idx search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
2647
get_subexp (re_match_context_t *mctx, Idx bkref_node, Idx bkref_str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
2650
Idx subexp_num, sub_top_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2653
Idx cache_idx = search_cur_bkref_entry (mctx, bkref_str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
2672
Idx sub_last_idx, sl_str, bkref_str_off;
src/system/libroot/posix/glibc/regex/regexec.c
27
static reg_errcode_t match_ctx_add_subtop (re_match_context_t *mctx, Idx node,
src/system/libroot/posix/glibc/regex/regexec.c
2729
Idx cls_node;
src/system/libroot/posix/glibc/regex/regexec.c
276
re_match (struct re_pattern_buffer *bufp, const char *string, Idx length,
src/system/libroot/posix/glibc/regex/regexec.c
277
Idx start, struct re_registers *regs)
src/system/libroot/posix/glibc/regex/regexec.c
2797
re_sub_match_last_t *sub_last, Idx bkref_node, Idx bkref_str)
src/system/libroot/posix/glibc/regex/regexec.c
28
Idx str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
2800
Idx to_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2823
static Idx
src/system/libroot/posix/glibc/regex/regexec.c
2825
Idx subexp_idx, int type)
src/system/libroot/posix/glibc/regex/regexec.c
2827
Idx cls_idx;
src/system/libroot/posix/glibc/regex/regexec.c
2830
Idx cls_node = nodes->elems[cls_idx];
src/system/libroot/posix/glibc/regex/regexec.c
2846
check_arrival (re_match_context_t *mctx, state_array_t *path, Idx top_node,
src/system/libroot/posix/glibc/regex/regexec.c
2847
Idx top_str, Idx last_node, Idx last_str, int type)
src/system/libroot/posix/glibc/regex/regexec.c
2851
Idx subexp_num, backup_cur_idx, str_idx, null_cnt;
src/system/libroot/posix/glibc/regex/regexec.c
286
re_search (struct re_pattern_buffer *bufp, const char *string, Idx length,
src/system/libroot/posix/glibc/regex/regexec.c
2862
Idx old_alloc = path->alloc;
src/system/libroot/posix/glibc/regex/regexec.c
2863
Idx incr_alloc = last_str + mctx->max_mb_elem_len + 1;
src/system/libroot/posix/glibc/regex/regexec.c
2864
Idx new_alloc;
src/system/libroot/posix/glibc/regex/regexec.c
287
Idx start, regoff_t range, struct re_registers *regs)
src/system/libroot/posix/glibc/regex/regexec.c
297
re_match_2 (struct re_pattern_buffer *bufp, const char *string1, Idx length1,
src/system/libroot/posix/glibc/regex/regexec.c
298
const char *string2, Idx length2, Idx start,
src/system/libroot/posix/glibc/regex/regexec.c
299
struct re_registers *regs, Idx stop)
src/system/libroot/posix/glibc/regex/regexec.c
30
Idx node, Idx str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
3011
check_arrival_add_next_nodes (re_match_context_t *mctx, Idx str_idx,
src/system/libroot/posix/glibc/regex/regexec.c
3016
Idx cur_idx;
src/system/libroot/posix/glibc/regex/regexec.c
3025
Idx cur_node = cur_nodes->elems[cur_idx];
src/system/libroot/posix/glibc/regex/regexec.c
3039
Idx next_node = dfa->nexts[cur_node];
src/system/libroot/posix/glibc/regex/regexec.c
3040
Idx next_idx = str_idx + naccepted;
src/system/libroot/posix/glibc/regex/regexec.c
309
re_search_2 (struct re_pattern_buffer *bufp, const char *string1, Idx length1,
src/system/libroot/posix/glibc/regex/regexec.c
3092
Idx ex_subexp, int type)
src/system/libroot/posix/glibc/regex/regexec.c
3095
Idx idx, outside_node;
src/system/libroot/posix/glibc/regex/regexec.c
310
const char *string2, Idx length2, Idx start, regoff_t range,
src/system/libroot/posix/glibc/regex/regexec.c
3108
Idx cur_node = cur_nodes->elems[idx];
src/system/libroot/posix/glibc/regex/regexec.c
311
struct re_registers *regs, Idx stop)
src/system/libroot/posix/glibc/regex/regexec.c
3145
Idx target, Idx ex_subexp, int type)
src/system/libroot/posix/glibc/regex/regexec.c
3147
Idx cur_node;
src/system/libroot/posix/glibc/regex/regexec.c
3190
Idx cur_str, Idx subexp_num, int type)
src/system/libroot/posix/glibc/regex/regexec.c
3194
Idx cache_idx_start = search_cur_bkref_entry (mctx, cur_str);
src/system/libroot/posix/glibc/regex/regexec.c
32
re_dfastate_t **limited_sts, Idx last_node,
src/system/libroot/posix/glibc/regex/regexec.c
3204
Idx to_idx, next_node;
src/system/libroot/posix/glibc/regex/regexec.c
322
Idx length1, const char *string2, Idx length2, Idx start,
src/system/libroot/posix/glibc/regex/regexec.c
324
Idx stop, bool ret_len)
src/system/libroot/posix/glibc/regex/regexec.c
328
Idx len;
src/system/libroot/posix/glibc/regex/regexec.c
3280
Idx i, j;
src/system/libroot/posix/glibc/regex/regexec.c
3286
Idx ndests; /* Number of the destination states from 'state'. */
src/system/libroot/posix/glibc/regex/regexec.c
33
Idx last_str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
3376
Idx next_node;
src/system/libroot/posix/glibc/regex/regexec.c
35
const char *string, Idx length,
src/system/libroot/posix/glibc/regex/regexec.c
3512
static Idx
src/system/libroot/posix/glibc/regex/regexec.c
3518
Idx i, j, k;
src/system/libroot/posix/glibc/regex/regexec.c
3519
Idx ndests; /* Number of the destinations from 'state'. */
src/system/libroot/posix/glibc/regex/regexec.c
36
Idx start, Idx last_start, Idx stop,
src/system/libroot/posix/glibc/regex/regexec.c
369
re_search_stub (struct re_pattern_buffer *bufp, const char *string, Idx length,
src/system/libroot/posix/glibc/regex/regexec.c
370
Idx start, regoff_t range, Idx stop, struct re_registers *regs,
src/system/libroot/posix/glibc/regex/regexec.c
3709
check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
src/system/libroot/posix/glibc/regex/regexec.c
3710
const re_string_t *input, Idx str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
3714
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
375
Idx nregs;
src/system/libroot/posix/glibc/regex/regexec.c
379
Idx last_start = start + range;
src/system/libroot/posix/glibc/regex/regexec.c
3793
Idx j;
src/system/libroot/posix/glibc/regex/regexec.c
3999
Idx idx)
src/system/libroot/posix/glibc/regex/regexec.c
40
const char *string1, Idx length1,
src/system/libroot/posix/glibc/regex/regexec.c
41
const char *string2, Idx length2,
src/system/libroot/posix/glibc/regex/regexec.c
4114
match_ctx_init (re_match_context_t *mctx, int eflags, Idx n)
src/system/libroot/posix/glibc/regex/regexec.c
4150
Idx st_idx;
src/system/libroot/posix/glibc/regex/regexec.c
4153
Idx sl_idx;
src/system/libroot/posix/glibc/regex/regexec.c
4192
match_ctx_add_entry (re_match_context_t *mctx, Idx node, Idx str_idx, Idx from,
src/system/libroot/posix/glibc/regex/regexec.c
4193
Idx to)
src/system/libroot/posix/glibc/regex/regexec.c
42
Idx start, regoff_t range,
src/system/libroot/posix/glibc/regex/regexec.c
4239
static Idx
src/system/libroot/posix/glibc/regex/regexec.c
4240
search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
4242
Idx left, right, mid, last;
src/system/libroot/posix/glibc/regex/regexec.c
4263
match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
4271
Idx new_asub_tops = mctx->asub_tops * 2;
src/system/libroot/posix/glibc/regex/regexec.c
4292
match_ctx_add_sublast (re_sub_match_top_t *subtop, Idx node, Idx str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
4297
Idx new_alasts = 2 * subtop->alasts + 1;
src/system/libroot/posix/glibc/regex/regexec.c
4319
re_dfastate_t **limited_sts, Idx last_node, Idx last_str_idx)
src/system/libroot/posix/glibc/regex/regexec.c
44
Idx stop, bool ret_len);
src/system/libroot/posix/glibc/regex/regexec.c
458
re_copy_regs (struct re_registers *regs, regmatch_t *pmatch, Idx nregs,
src/system/libroot/posix/glibc/regex/regexec.c
46
const char *string, Idx length, Idx start,
src/system/libroot/posix/glibc/regex/regexec.c
462
Idx i;
src/system/libroot/posix/glibc/regex/regexec.c
463
Idx need_regs = nregs + 1;
src/system/libroot/posix/glibc/regex/regexec.c
47
regoff_t range, Idx stop,
src/system/libroot/posix/glibc/regex/regexec.c
51
Idx nregs, int regs_allocated);
src/system/libroot/posix/glibc/regex/regexec.c
53
static Idx check_matching (re_match_context_t *mctx, bool fl_longest_match,
src/system/libroot/posix/glibc/regex/regexec.c
54
Idx *p_match_first);
src/system/libroot/posix/glibc/regex/regexec.c
55
static Idx check_halt_state_context (const re_match_context_t *mctx,
src/system/libroot/posix/glibc/regex/regexec.c
56
const re_dfastate_t *state, Idx idx);
src/system/libroot/posix/glibc/regex/regexec.c
58
regmatch_t *prev_idx_match, Idx cur_node,
src/system/libroot/posix/glibc/regex/regexec.c
584
re_search_internal (const regex_t *preg, const char *string, Idx length,
src/system/libroot/posix/glibc/regex/regexec.c
585
Idx start, Idx last_start, Idx stop, size_t nmatch,
src/system/libroot/posix/glibc/regex/regexec.c
59
Idx cur_idx, Idx nmatch);
src/system/libroot/posix/glibc/regex/regexec.c
590
Idx left_lim, right_lim;
src/system/libroot/posix/glibc/regex/regexec.c
594
Idx match_first;
src/system/libroot/posix/glibc/regex/regexec.c
595
Idx match_last = -1;
src/system/libroot/posix/glibc/regex/regexec.c
596
Idx extra_nmatch;
src/system/libroot/posix/glibc/regex/regexec.c
61
Idx str_idx, Idx dest_node, Idx nregs,
src/system/libroot/posix/glibc/regex/regexec.c
73
Idx node_idx, Idx str_idx, Idx max_str_idx);
src/system/libroot/posix/glibc/regex/regexec.c
78
re_sift_context_t *sctx, Idx str_idx,
src/system/libroot/posix/glibc/regex/regexec.c
82
Idx str_idx,
src/system/libroot/posix/glibc/regex/regexec.c
846
Idx reg_idx;
src/system/libroot/posix/glibc/regex/regexec.c
89
Idx dst_node, Idx dst_idx, Idx src_node,
src/system/libroot/posix/glibc/regex/regexec.c
90
Idx src_idx);
src/system/libroot/posix/glibc/regex/regexec.c
92
int boundaries, Idx subexp_idx,
src/system/libroot/posix/glibc/regex/regexec.c
921
Idx halt_node, match_last;
src/system/libroot/posix/glibc/regex/regexec.c
93
Idx from_node, Idx bkref_idx);
src/system/libroot/posix/glibc/regex/regexec.c
95
Idx limit, Idx subexp_idx,
src/system/libroot/posix/glibc/regex/regexec.c
96
Idx node, Idx str_idx,
src/system/libroot/posix/glibc/regex/regexec.c
97
Idx bkref_idx);