Lines Matching refs:end

35 #define ONIGENC_IS_MBC_CRNL(enc,p,end) \  argument
36 (ONIGENC_MBC_TO_CODE(enc,p,end) == 13 && \
37 ONIGENC_IS_MBC_NEWLINE(enc,(p+enclen(enc,p)),end))
59 node->end = ONIG_REGION_NOTPOS; in history_tree_clear()
92 node->end = ONIG_REGION_NOTPOS; in history_node_new()
138 clone->end = node->end; in history_tree_clone()
164 region->beg[i] = region->end[i] = ONIG_REGION_NOTPOS; in onig_region_clear()
181 region->end = (int* )xmalloc(n * sizeof(int)); in onig_region_resize()
183 if (region->beg == 0 || region->end == 0) in onig_region_resize()
190 region->end = (int* )xrealloc(region->end, n * sizeof(int)); in onig_region_resize()
192 if (region->beg == 0 || region->end == 0) in onig_region_resize()
213 onig_region_set(OnigRegion* region, int at, int beg, int end) in onig_region_set() argument
223 region->end[at] = end; in onig_region_set()
233 region->end = (int* )0; in onig_region_init()
253 if (r->end) xfree(r->end); in onig_region_free()
274 to->end = (int* )xmalloc(RREGC_SIZE); in onig_region_copy()
280 to->end = (int* )xrealloc(to->end, RREGC_SIZE); in onig_region_copy()
286 to->end[i] = from->end[i]; in onig_region_copy()
590 stk->u.mem.end = mem_end_stk[mnum];\
602 stk->u.mem.end = mem_end_stk[mnum];\
630 #define STACK_GET_MEM_RANGE(k, mnum, start, end) do {\ argument
640 (end) = k->u.mem.pstr;\
709 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
721 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
728 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
743 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
750 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
763 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
770 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
857 if (k->u.mem.end == INVALID_STACK_INDEX) {\
861 endp = STACK_AT(k->u.mem.end)->u.mem.pstr;\
863 endp = (UChar* )k->u.mem.end;\
898 if (k->u.mem.end == INVALID_STACK_INDEX) {\
902 endp = STACK_AT(k->u.mem.end)->u.mem.pstr;\
904 endp = (UChar* )k->u.mem.end;\
1021 #define IS_EMPTY_STR (str == end)
1023 #define ON_STR_END(s) ((s) == end)
1029 #define DATA_ENSURE_CHECK1 (s < end)
1030 #define DATA_ENSURE_CHECK(n) (s + (n) <= end)
1031 #define DATA_ENSURE(n) if (s + (n) > end) goto fail
1060 child->end = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1065 node->end = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1238 match_at(regex_t* reg, const UChar* str, const UChar* end, in match_at() argument
1285 (int )str, (int )end, (int )sstart, (int )sprev); in match_at()
1287 (int )(end - str), (int )(sstart - str)); in match_at()
1300 for (i = 0, q = s; i < 7 && q < end; i++) { in match_at()
1304 if (q < end) { xmemcpy(bp, "...\"", 4); bp += 4; } in match_at()
1358 region->end[0] = s - str; in match_at()
1366 region->end[i] = (BIT_STATUS_AT(reg->bt_mem_end, i) in match_at()
1371 region->beg[i] = region->end[i] = ONIG_REGION_NOTPOS; in match_at()
1391 node->end = s - str; in match_at()
1448 &s, end, lowbuf); in match_at()
1542 &s, end, lowbuf); in match_at()
1724 s = (UChar* )end; in match_at()
1788 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1806 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1837 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1875 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1908 if (! ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1917 if (ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1927 if (! ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1931 if (! ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1935 if (ONIGENC_IS_MBC_WORD(encode, s, end) in match_at()
1936 == ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1945 if (DATA_ENSURE_CHECK1 && ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1949 if (ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1953 if (ONIGENC_IS_MBC_WORD(encode, s, end) in match_at()
1954 != ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1963 if (DATA_ENSURE_CHECK1 && ONIGENC_IS_MBC_WORD(encode, s, end)) { in match_at()
1964 if (ON_STR_BEGIN(s) || !ONIGENC_IS_MBC_WORD(encode, sprev, end)) { in match_at()
1973 if (!ON_STR_BEGIN(s) && ONIGENC_IS_MBC_WORD(encode, sprev, end)) { in match_at()
1974 if (ON_STR_END(s) || !ONIGENC_IS_MBC_WORD(encode, s, end)) { in match_at()
2003 else if (ONIGENC_IS_MBC_NEWLINE(encode, sprev, end) && !ON_STR_END(s)) { in match_at()
2013 if (IS_EMPTY_STR || !ONIGENC_IS_MBC_NEWLINE(encode, sprev, end)) { in match_at()
2022 else if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) { in match_at()
2027 else if (ONIGENC_IS_MBC_CRNL(encode, s, end)) { in match_at()
2038 if (IS_EMPTY_STR || !ONIGENC_IS_MBC_NEWLINE(encode, sprev, end)) { in match_at()
2047 else if (ONIGENC_IS_MBC_NEWLINE(encode, s, end) && in match_at()
2053 else if (ONIGENC_IS_MBC_CRNL(encode, s, end)) { in match_at()
2293 , case_fold_flag, (int )level, (int )tlen, p, &s, end)) { in match_at()
2744 UChar *t, *p, *s, *end; in slow_search() local
2746 end = (UChar* )text_end; in slow_search()
2747 end -= target_end - target - 1; in slow_search()
2748 if (end > text_range) in slow_search()
2749 end = text_range; in slow_search()
2753 while (s < end) { in slow_search()
2774 const UChar* p, const UChar* end) in str_lower_case_match() argument
2780 lowlen = ONIGENC_MBC_CASE_FOLD(enc, case_fold_flag, &p, end, lowbuf); in str_lower_case_match()
2796 UChar *s, *end; in slow_search_ic() local
2798 end = (UChar* )text_end; in slow_search_ic()
2799 end -= target_end - target - 1; in slow_search_ic()
2800 if (end > text_range) in slow_search_ic()
2801 end = text_range; in slow_search_ic()
2805 while (s < end) { in slow_search_ic()
2879 const UChar *s, *se, *t, *p, *end; in bm_search_notrev() local
2890 end = text_range; in bm_search_notrev()
2891 if (end + tlen1 > text_end) in bm_search_notrev()
2892 end = text_end - tlen1; in bm_search_notrev()
2897 while (s < end) { in bm_search_notrev()
2908 } while ((s - t) < skip && s < end); in bm_search_notrev()
2912 while (s < end) { in bm_search_notrev()
2923 } while ((s - t) < skip && s < end); in bm_search_notrev()
2934 const UChar *s, *t, *p, *end; in bm_search() local
2937 end = text_range + (target_end - target) - 1; in bm_search()
2938 if (end > text_end) in bm_search()
2939 end = text_end; in bm_search()
2944 while (s < end) { in bm_search()
2955 while (s < end) { in bm_search()
2969 set_bm_backward_skip(UChar* s, UChar* end, OnigEncoding enc ARG_UNUSED, in set_bm_backward_skip() argument
2980 len = end - s; in set_bm_backward_skip()
3049 onig_match(regex_t* reg, const UChar* str, const UChar* end, const UChar* at, OnigRegion* region, in onig_match() argument
3085 STATE_CHECK_BUFF_INIT(msa, end - str, offset, reg->num_comb_exp_check); in onig_match()
3101 r = match_at(reg, str, end, in onig_match()
3103 end, in onig_match()
3114 forward_search_range(regex_t* reg, const UChar* str, const UChar* end, UChar* s, in forward_search_range() argument
3121 (int )str, (int )end, (int )s, (int )range); in forward_search_range()
3138 p = slow_search(reg->enc, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3142 reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3146 p = bm_search(reg, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3150 p = bm_search_notrev(reg, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3174 if (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) in forward_search_range()
3184 if (prev && ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) in forward_search_range()
3188 else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end) in forward_search_range()
3190 && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end) in forward_search_range()
3239 static int set_bm_backward_skip P_((UChar* s, UChar* end, OnigEncoding enc,
3245 backward_search_range(regex_t* reg, const UChar* str, const UChar* end, in backward_search_range() argument
3260 range, adjrange, end, p); in backward_search_range()
3266 range, adjrange, end, p); in backward_search_range()
3280 end, p); in backward_search_range()
3296 if (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) { in backward_search_range()
3308 if (ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) { in backward_search_range()
3314 else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end) in backward_search_range()
3316 && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end) in backward_search_range()
3350 onig_search(regex_t* reg, const UChar* str, const UChar* end, in onig_search() argument
3389 (int )str, (int )(end - str), (int )(start - str), (int )(range - str)); in onig_search()
3401 if (start > end || start < str) goto mismatch_no_msa; in onig_search()
3407 r = match_at(reg, str, end, (upper_range), s, prev, &msa); \ in onig_search()
3418 r = match_at(reg, str, end, (upper_range), s, prev, &msa); \ in onig_search()
3429 r = match_at(reg, str, end, s, prev, &msa);\ in onig_search()
3440 r = match_at(reg, str, end, s, prev, &msa);\ in onig_search()
3452 if (reg->anchor != 0 && str < end) { in onig_search()
3479 min_semi_end = max_semi_end = (UChar* )end; in onig_search()
3488 if (start < end) in onig_search()
3491 start = onigenc_get_prev_char_head(reg->enc, str, end); in onig_search()
3512 UChar* pre_end = ONIGENC_STEP_BACK(reg->enc, str, end, 1); in onig_search()
3514 max_semi_end = (UChar* )end; in onig_search()
3515 if (ONIGENC_IS_MBC_NEWLINE(reg->enc, pre_end, end)) { in onig_search()
3521 ONIGENC_IS_MBC_CRNL(reg->enc, pre_end, end)) { in onig_search()
3530 min_semi_end = (UChar* )end; in onig_search()
3538 else if (str == end) { /* empty string */ in onig_search()
3546 start = end = str = address_for_empty_string; in onig_search()
3555 MATCH_AND_RETURN_CHECK(end); in onig_search()
3563 (int )(end - str), (int )(start - str), (int )(range - str)); in onig_search()
3570 STATE_CHECK_BUFF_INIT(msa, end - str, offset, reg->num_comb_exp_check); in onig_search()
3587 sch_range = (UChar* )end; in onig_search()
3590 if (sch_range > end) sch_range = (UChar* )end; in onig_search()
3594 if ((end - start) < reg->threshold_len) in onig_search()
3599 if (! forward_search_range(reg, str, end, s, sch_range, in onig_search()
3614 if (! forward_search_range(reg, str, end, s, sch_range, in onig_search()
3623 while (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end) && s < range) { in onig_search()
3645 if (orig_start < end) in onig_search()
3652 if (range < end) in onig_search()
3655 adjrange = (UChar* )end; in onig_search()
3658 (end - range) >= reg->threshold_len) { in onig_search()
3661 if (sch_start > end) sch_start = (UChar* )end; in onig_search()
3662 if (backward_search_range(reg, str, end, sch_start, range, adjrange, in onig_search()
3678 if ((end - range) < reg->threshold_len) goto mismatch; in onig_search()
3683 sch_start = (UChar* )end; in onig_search()
3686 if (sch_start > end) sch_start = (UChar* )end; in onig_search()
3692 if (backward_search_range(reg, str, end, sch_start, range, adjrange, in onig_search()