Lines Matching refs:pcre_uchar
163 const pcre_uchar *str;
164 const pcre_uchar *begin;
165 const pcre_uchar *end;
167 pcre_uchar *uchar_ptr;
168 pcre_uchar *mark_ptr;
231 pcre_uchar *cc;
322 pcre_uchar *start;
392 pcre_uchar *name_table;
548 static pcre_uchar* bracketend(pcre_uchar* cc)
557 static int no_alternatives(pcre_uchar* cc)
588 static pcre_uchar *next_opcode(compiler_common *common, pcre_uchar *cc)
783 static BOOL check_opcode_types(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend)
786 pcre_uchar *slot;
912 static int get_class_iterator_size(pcre_uchar *cc)
937 static BOOL detect_repeat(compiler_common *common, pcre_uchar *begin)
939 pcre_uchar *end = bracketend(begin);
940 pcre_uchar *next;
941 pcre_uchar *next_end;
942 pcre_uchar *max_end;
943 pcre_uchar type;
1074 static void set_private_data_ptrs(compiler_common *common, int *private_data_start, pcre_uchar *ccend)
1076 pcre_uchar *cc = common->start;
1077 pcre_uchar *alternative;
1078 pcre_uchar *end = NULL;
1187 size += 1 + 32 / sizeof(pcre_uchar);
1240 static int get_framesize(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend, BOOL recursive, BOOL* needs_control_head)
1415 static void init_frame(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend, int stackpos, int stacktop, BOOL recursive)
1537 static SLJIT_INLINE int get_private_data_copy_length(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend, BOOL needs_control_head)
1541 pcre_uchar *alternative;
1638 size = (*cc == OP_XCLASS) ? GET(cc, 1) : 1 + 32 / (int)sizeof(pcre_uchar);
1640 size = 1 + 32 / (int)sizeof(pcre_uchar);
1657 static void copy_private_data(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend,
1666 pcre_uchar *alternative;
1849 size = (*cc == OP_XCLASS) ? GET(cc, 1) : 1 + 32 / (int)sizeof(pcre_uchar);
1851 size = 1 + 32 / (int)sizeof(pcre_uchar);
1977 static SLJIT_INLINE pcre_uchar *set_then_offsets(compiler_common *common, pcre_uchar *cc, pcre_uint8 *current_offset)
1979 pcre_uchar *end = bracketend(cc);
2178 static sljit_sw SLJIT_CALL do_search_mark(sljit_sw *current, const pcre_uchar *skip_arg)
2188 if (STRCMP_UC_UC(skip_arg, (pcre_uchar *)current[-3]) == 0)
2317 static SLJIT_INLINE BOOL char_has_othercase(compiler_common *common, pcre_uchar* cc)
2360 static unsigned int char_get_othercase_bit(compiler_common *common, pcre_uchar* cc)
3185 static int scan_prefix(compiler_common *common, pcre_uchar *cc, pcre_uint32 *chars, pcre_uint8 *bytes, int max_chars)
3191 pcre_uchar *alternative, *cc_save, *oc;
3193 pcre_uchar othercase[8];
3195 pcre_uchar othercase[2];
3197 pcre_uchar othercase[1];
3306 cc += 1 + 32 / sizeof(pcre_uchar);
3314 cc += 1 + 32 / sizeof(pcre_uchar);
3771 static SLJIT_INLINE void fast_forward_first_char(compiler_common *common, pcre_uchar first_char, BOOL caseless, BOOL firstline)
3777 pcre_uchar oc, bit;
3995 static SLJIT_INLINE struct sljit_jump *search_requested_char(compiler_common *common, pcre_uchar req_char, BOOL caseless, BOOL has_firstchar)
4526 static const pcre_uchar * SLJIT_CALL do_utf_caselesscmp(pcre_uchar *src1, jit_arguments *args, pcre_uchar *end1)
4530 const pcre_uchar *src2 = args->uchar_ptr;
4531 const pcre_uchar *end2 = args->end;
4538 return (pcre_uchar*)1;
4557 static pcre_uchar *byte_sequence_compare(compiler_common *common, BOOL caseless, pcre_uchar *cc,
4562 pcre_uchar *othercasechar = NULL;
4655 case 4 / sizeof(pcre_uchar):
4661 case 2 / sizeof(pcre_uchar):
4732 static void compile_xclass_matchingpath(compiler_common *common, pcre_uchar *cc, jump_list **backtracks)
4739 pcre_uchar *ccbegin;
4760 cc += 32 / sizeof(pcre_uchar);
4871 cc += 32 / sizeof(pcre_uchar);
4903 cc += 32 / sizeof(pcre_uchar);
5233 static pcre_uchar *compile_char1_matchingpath(compiler_common *common, pcre_uchar type, pcre_uchar *cc, jump_list **backtracks)
5244 pcre_uchar propdata[5];
5735 return cc + 32 / sizeof(pcre_uchar);
5769 return cc + 32 / sizeof(pcre_uchar);
5807 static SLJIT_INLINE pcre_uchar *compile_charn_matchingpath(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend, jump_list **backtracks)
5812 pcre_uchar *ccbegin = cc;
5874 static void compile_matchingpath(compiler_common *, pcre_uchar *, pcre_uchar *, backtrack_common *);
5905 static void compile_dnref_search(compiler_common *common, pcre_uchar *cc, jump_list **backtracks)
5910 pcre_uchar *slot = common->name_table + GET2(cc, 1) * common->name_entry_size;
5935 static void compile_ref_matchingpath(compiler_common *common, pcre_uchar *cc, jump_list **backtracks, BOOL withchecks, BOOL emptyfail)
6031 static SLJIT_INLINE pcre_uchar *compile_ref_iterator_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
6036 pcre_uchar type;
6041 pcre_uchar *ccbegin = cc;
6238 static SLJIT_INLINE pcre_uchar *compile_recurse_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
6245 pcre_uchar *start_cc;
6307 static int SLJIT_CALL do_callout(struct jit_arguments* arguments, PUBL(callout_block) *callout_block, pcre_uchar **jit_ovector)
6309 const pcre_uchar *begin = arguments->begin;
6322 callout_block->start_match = (pcre_uchar*)callout_block->subject - arguments->begin;
6323 callout_block->current_position = (pcre_uchar*)callout_block->offset_vector - arguments->begin;
6358 static SLJIT_INLINE pcre_uchar *compile_callout_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
6406 static pcre_uchar *compile_assert_matchingpath(compiler_common *common, pcre_uchar *cc, assert_backtrack *backtrack, BOOL conditional)
6414 pcre_uchar *ccbegin;
6415 pcre_uchar opcode;
6416 pcre_uchar bra = OP_BRA;
6804 static SLJIT_INLINE void match_once_common(compiler_common *common, pcre_uchar ket, int framesize, int private_data_ptr, BOOL has_alternatives, BOOL needs_control_head)
6929 static pcre_uchar *compile_bracket_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
6933 pcre_uchar opcode;
6939 pcre_uchar *ccbegin;
6940 pcre_uchar *matchingpath;
6941 pcre_uchar *slot;
6942 pcre_uchar bra = OP_BRA;
6943 pcre_uchar ket;
7468 static pcre_uchar *compile_bracketpos_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
7472 pcre_uchar opcode;
7480 pcre_uchar *ccbegin = NULL;
7746 static SLJIT_INLINE pcre_uchar *get_iterator_parameters(compiler_common *common, pcre_uchar *cc, pcre_uchar *opcode, pcre_uchar *type, int *max, int *min, pcre_uchar **end)
7785 class_len = (*type < OP_XCLASS) ? (int)(1 + (32 / sizeof(pcre_uchar))) : GET(cc, 0);
7844 static pcre_uchar *compile_iterator_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
7848 pcre_uchar opcode;
7849 pcre_uchar type;
7851 pcre_uchar* end;
8090 static SLJIT_INLINE pcre_uchar *compile_fail_accept_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
8134 static SLJIT_INLINE pcre_uchar *compile_close_matchingpath(compiler_common *common, pcre_uchar *cc)
8153 static SLJIT_INLINE pcre_uchar *compile_control_verb_matchingpath(compiler_common *common, pcre_uchar *cc, backtrack_common *parent)
8157 pcre_uchar opcode = *cc;
8158 pcre_uchar *ccend = cc + 1;
8183 static pcre_uchar then_trap_opcode[1] = { OP_THEN_TRAP };
8185 static SLJIT_INLINE void compile_then_trap_matchingpath(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend, backtrack_common *parent)
8216 static void compile_matchingpath(compiler_common *common, pcre_uchar *cc, pcre_uchar *ccend, backtrack_common *parent)
8358 if (cc[1 + (32 / sizeof(pcre_uchar))] >= OP_CRSTAR && cc[1 + (32 / sizeof(pcre_uchar))] <= OP_CRPOSRANGE)
8543 pcre_uchar *cc = current->cc;
8544 pcre_uchar opcode;
8545 pcre_uchar type;
8687 pcre_uchar *cc = current->cc;
8689 pcre_uchar type;
8738 pcre_uchar *cc = current->cc;
8739 pcre_uchar bra = OP_BRA;
8809 pcre_uchar *cc = current->cc;
8810 pcre_uchar *ccbegin;
8811 pcre_uchar *ccprev;
8812 pcre_uchar bra = OP_BRA;
8813 pcre_uchar ket;
9327 pcre_uchar opcode = *current->cc;
9607 pcre_uchar *cc = common->start + common->currententry->start;
9608 pcre_uchar *ccbegin = cc + 1 + LINK_SIZE + (*cc == OP_BRA ? 0 : IMM2_SIZE);
9609 pcre_uchar *ccend = bracketend(cc);
9741 pcre_uchar *ccend;
9766 rootbacktrack.cc = (pcre_uchar *)re + re->name_table_offset + re->name_count * re->name_entry_size;
9814 common->name_table = ((pcre_uchar *)re) + re->name_table_offset;
10022 fast_forward_first_char(common, (pcre_uchar)re->first_char, (re->flags & PCRE_FCH_CASELESS) != 0, (re->options & PCRE_FIRSTLINE) != 0);
10039 reqbyte_notfound = search_requested_char(common, (pcre_uchar)re->req_char, (re->flags & PCRE_RCH_CASELESS) != 0, (re->flags & PCRE_FIRSTSET) != 0);
10381 PRIV(jit_exec)(const PUBL(extra) *extra_data, const pcre_uchar *subject,
10470 pcre_uchar *subject_ptr = (pcre_uchar *)subject;