• Home
  • Raw
  • Download

Lines Matching refs:re

57 #define SET_BIT(c) re->start_bitmap[(c)/8] |= (1 << ((c)&7))
101 find_minlength(const pcre2_real_code *re, PCRE2_SPTR code, in find_minlength() argument
112 BOOL dupcapused = (re->flags & PCRE2_DUPCAPUSED) != 0; in find_minlength()
178 d = find_minlength(re, cc, startcode, utf, recurses, countptr, in find_minlength()
199 prev_cap_d = find_minlength(re, cc, startcode, utf, recurses, countptr, in find_minlength()
461 if ((re->overall_options & PCRE2_MATCH_UNSET_BACKREF) == 0) in find_minlength()
465 (PCRE2_UCHAR *)((uint8_t *)re + sizeof(pcre2_real_code)) + in find_minlength()
466 GET2(cc, 1) * re->name_entry_size; in find_minlength()
503 dd = find_minlength(re, cs, startcode, utf, &this_recurse, in find_minlength()
516 slot += re->name_entry_size; in find_minlength()
535 if ((re->overall_options & PCRE2_MATCH_UNSET_BACKREF) == 0) in find_minlength()
558 d = find_minlength(re, cs, startcode, utf, &this_recurse, countptr, in find_minlength()
642 prev_recurse_d = find_minlength(re, cs, startcode, utf, &this_recurse, in find_minlength()
758 set_table_bit(pcre2_real_code *re, PCRE2_SPTR p, BOOL caseless, BOOL utf) in set_table_bit() argument
808 if (MAX_255(c)) SET_BIT(re->tables[fcc_offset + c]); in set_table_bit()
836 set_type_bits(pcre2_real_code *re, int cbit_type, unsigned int table_limit) in set_type_bits() argument
840 re->start_bitmap[c] |= re->tables[c+cbits_offset+cbit_type]; in set_type_bits()
845 if ((re->tables[cbits_offset + c/8] & (1 << (c&7))) != 0) in set_type_bits()
877 set_nottype_bits(pcre2_real_code *re, int cbit_type, unsigned int table_limit) in set_nottype_bits() argument
881 re->start_bitmap[c] |= ~(re->tables[c+cbits_offset+cbit_type]); in set_nottype_bits()
883 if (table_limit != 32) for (c = 24; c < 32; c++) re->start_bitmap[c] = 0xff; in set_nottype_bits()
917 set_start_bits(pcre2_real_code *re, PCRE2_SPTR code, BOOL utf) in set_start_bits() argument
1079 rc = set_start_bits(re, tcode, utf); in set_start_bits()
1130 rc = set_start_bits(re, ++tcode, utf); in set_start_bits()
1152 tcode = set_table_bit(re, tcode + 1, FALSE, utf); in set_start_bits()
1161 tcode = set_table_bit(re, tcode + 1, TRUE, utf); in set_start_bits()
1169 tcode = set_table_bit(re, tcode + 1 + IMM2_SIZE, FALSE, utf); in set_start_bits()
1175 tcode = set_table_bit(re, tcode + 1 + IMM2_SIZE, TRUE, utf); in set_start_bits()
1187 (void)set_table_bit(re, tcode + 1, FALSE, utf); in set_start_bits()
1198 (void)set_table_bit(re, tcode + 1, TRUE, utf); in set_start_bits()
1284 set_nottype_bits(re, cbit_digit, table_limit); in set_start_bits()
1289 set_type_bits(re, cbit_digit, table_limit); in set_start_bits()
1294 set_nottype_bits(re, cbit_space, table_limit); in set_start_bits()
1299 set_type_bits(re, cbit_space, table_limit); in set_start_bits()
1304 set_nottype_bits(re, cbit_word, table_limit); in set_start_bits()
1309 set_type_bits(re, cbit_word, table_limit); in set_start_bits()
1414 set_nottype_bits(re, cbit_digit, table_limit); in set_start_bits()
1418 set_type_bits(re, cbit_digit, table_limit); in set_start_bits()
1422 set_nottype_bits(re, cbit_space, table_limit); in set_start_bits()
1426 set_type_bits(re, cbit_space, table_limit); in set_start_bits()
1430 set_nottype_bits(re, cbit_word, table_limit); in set_start_bits()
1434 set_type_bits(re, cbit_word, table_limit); in set_start_bits()
1474 re->start_bitmap[24] |= 0xf0; /* Bits for 0xc4 - 0xc8 */ in set_start_bits()
1475 memset(re->start_bitmap+25, 0xff, 7); /* Bits for 0xc9 - 0xff */ in set_start_bits()
1505 for (c = 0; c < 16; c++) re->start_bitmap[c] |= classmap[c]; in set_start_bits()
1511 re->start_bitmap[d/8] |= (1 << (d&7)); /* and then skip on to the */ in set_start_bits()
1521 for (c = 0; c < 32; c++) re->start_bitmap[c] |= classmap[c]; in set_start_bits()
1578 PRIV(study)(pcre2_real_code *re) in PRIV()
1583 BOOL utf = (re->overall_options & PCRE2_UTF) != 0; in PRIV()
1587 code = (PCRE2_UCHAR *)((uint8_t *)re + sizeof(pcre2_real_code)) + in PRIV()
1588 re->name_entry_size * re->name_count; in PRIV()
1594 if ((re->flags & (PCRE2_FIRSTSET|PCRE2_STARTLINE)) == 0) in PRIV()
1596 int rc = set_start_bits(re, code, utf); in PRIV()
1598 if (rc == SSB_DONE) re->flags |= PCRE2_FIRSTMAPSET; in PRIV()
1608 if ((re->flags & PCRE2_MATCH_EMPTY) == 0 && in PRIV()
1609 re->top_backref <= MAX_CACHE_BACKREF) in PRIV()
1613 min = find_minlength(re, code, code, utf, NULL, &count, backref_cache); in PRIV()
1627 re->minlength = min; in PRIV()