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()
1443 &s, end, lowbuf); in match_at()
1537 &s, end, lowbuf); in match_at()
1719 s = (UChar* )end; in match_at()
1783 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1801 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1832 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1870 if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) goto fail; in match_at()
1903 if (! ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1912 if (ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1922 if (! ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1926 if (! ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1930 if (ONIGENC_IS_MBC_WORD(encode, s, end) in match_at()
1931 == ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1940 if (DATA_ENSURE_CHECK1 && ONIGENC_IS_MBC_WORD(encode, s, end)) in match_at()
1944 if (ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1948 if (ONIGENC_IS_MBC_WORD(encode, s, end) in match_at()
1949 != ONIGENC_IS_MBC_WORD(encode, sprev, end)) in match_at()
1958 if (DATA_ENSURE_CHECK1 && ONIGENC_IS_MBC_WORD(encode, s, end)) { in match_at()
1959 if (ON_STR_BEGIN(s) || !ONIGENC_IS_MBC_WORD(encode, sprev, end)) { in match_at()
1968 if (!ON_STR_BEGIN(s) && ONIGENC_IS_MBC_WORD(encode, sprev, end)) { in match_at()
1969 if (ON_STR_END(s) || !ONIGENC_IS_MBC_WORD(encode, s, end)) { in match_at()
1998 else if (ONIGENC_IS_MBC_NEWLINE(encode, sprev, end) && !ON_STR_END(s)) { in match_at()
2008 if (IS_EMPTY_STR || !ONIGENC_IS_MBC_NEWLINE(encode, sprev, end)) { in match_at()
2017 else if (ONIGENC_IS_MBC_NEWLINE(encode, s, end)) { in match_at()
2022 else if (ONIGENC_IS_MBC_CRNL(encode, s, end)) { in match_at()
2033 if (IS_EMPTY_STR || !ONIGENC_IS_MBC_NEWLINE(encode, sprev, end)) { in match_at()
2042 else if (ONIGENC_IS_MBC_NEWLINE(encode, s, end) && in match_at()
2048 else if (ONIGENC_IS_MBC_CRNL(encode, s, end)) { in match_at()
2288 , case_fold_flag, (int )level, (int )tlen, p, &s, end)) { in match_at()
2739 UChar *t, *p, *s, *end; in slow_search() local
2741 end = (UChar* )text_end; in slow_search()
2742 end -= target_end - target - 1; in slow_search()
2743 if (end > text_range) in slow_search()
2744 end = text_range; in slow_search()
2748 while (s < end) { in slow_search()
2769 const UChar* p, const UChar* end) in str_lower_case_match() argument
2775 lowlen = ONIGENC_MBC_CASE_FOLD(enc, case_fold_flag, &p, end, lowbuf); in str_lower_case_match()
2791 UChar *s, *end; in slow_search_ic() local
2793 end = (UChar* )text_end; in slow_search_ic()
2794 end -= target_end - target - 1; in slow_search_ic()
2795 if (end > text_range) in slow_search_ic()
2796 end = text_range; in slow_search_ic()
2800 while (s < end) { in slow_search_ic()
2874 const UChar *s, *se, *t, *p, *end; in bm_search_notrev() local
2885 end = text_range; in bm_search_notrev()
2886 if (end + tlen1 > text_end) in bm_search_notrev()
2887 end = text_end - tlen1; in bm_search_notrev()
2892 while (s < end) { in bm_search_notrev()
2903 } while ((s - t) < skip && s < end); in bm_search_notrev()
2907 while (s < end) { in bm_search_notrev()
2918 } while ((s - t) < skip && s < end); in bm_search_notrev()
2929 const UChar *s, *t, *p, *end; in bm_search() local
2932 end = text_range + (target_end - target) - 1; in bm_search()
2933 if (end > text_end) in bm_search()
2934 end = text_end; in bm_search()
2939 while (s < end) { in bm_search()
2950 while (s < end) { in bm_search()
2964 set_bm_backward_skip(UChar* s, UChar* end, OnigEncoding enc ARG_UNUSED, in set_bm_backward_skip() argument
2975 len = end - s; in set_bm_backward_skip()
3044 onig_match(regex_t* reg, const UChar* str, const UChar* end, const UChar* at, OnigRegion* region, in onig_match() argument
3080 STATE_CHECK_BUFF_INIT(msa, end - str, offset, reg->num_comb_exp_check); in onig_match()
3096 r = match_at(reg, str, end, in onig_match()
3098 end, in onig_match()
3109 forward_search_range(regex_t* reg, const UChar* str, const UChar* end, UChar* s, in forward_search_range() argument
3116 (int )str, (int )end, (int )s, (int )range); in forward_search_range()
3127 if (q >= end) return 0; /* fail */ in forward_search_range()
3135 p = slow_search(reg->enc, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3139 reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3143 p = bm_search(reg, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3147 p = bm_search_notrev(reg, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3171 if (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) in forward_search_range()
3181 if (prev && ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) in forward_search_range()
3185 else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end) in forward_search_range()
3187 && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end) in forward_search_range()
3243 static int set_bm_backward_skip P_((UChar* s, UChar* end, OnigEncoding enc,
3249 backward_search_range(regex_t* reg, const UChar* str, const UChar* end, in backward_search_range() argument
3264 range, adjrange, end, p); in backward_search_range()
3270 range, adjrange, end, p); in backward_search_range()
3284 end, p); in backward_search_range()
3300 if (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) { in backward_search_range()
3312 if (ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) { in backward_search_range()
3318 else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end) in backward_search_range()
3320 && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end) in backward_search_range()
3354 onig_search(regex_t* reg, const UChar* str, const UChar* end, in onig_search() argument
3393 (int )str, (int )(end - str), (int )(start - str), (int )(range - str)); in onig_search()
3405 if (start > end || start < str) goto mismatch_no_msa; in onig_search()
3411 r = match_at(reg, str, end, (upper_range), s, prev, &msa); \ in onig_search()
3422 r = match_at(reg, str, end, (upper_range), s, prev, &msa); \ in onig_search()
3433 r = match_at(reg, str, end, s, prev, &msa);\ in onig_search()
3444 r = match_at(reg, str, end, s, prev, &msa);\ in onig_search()
3456 if (reg->anchor != 0 && str < end) { in onig_search()
3483 min_semi_end = max_semi_end = (UChar* )end; in onig_search()
3492 if (start < end) in onig_search()
3495 start = onigenc_get_prev_char_head(reg->enc, str, end); in onig_search()
3516 UChar* pre_end = ONIGENC_STEP_BACK(reg->enc, str, end, 1); in onig_search()
3518 max_semi_end = (UChar* )end; in onig_search()
3519 if (ONIGENC_IS_MBC_NEWLINE(reg->enc, pre_end, end)) { in onig_search()
3525 ONIGENC_IS_MBC_CRNL(reg->enc, pre_end, end)) { in onig_search()
3534 min_semi_end = (UChar* )end; in onig_search()
3542 else if (str == end) { /* empty string */ in onig_search()
3550 start = end = str = address_for_empty_string; in onig_search()
3559 MATCH_AND_RETURN_CHECK(end); in onig_search()
3567 (int )(end - str), (int )(start - str), (int )(range - str)); in onig_search()
3574 STATE_CHECK_BUFF_INIT(msa, end - str, offset, reg->num_comb_exp_check); in onig_search()
3591 sch_range = (UChar* )end; in onig_search()
3594 if (sch_range > end) sch_range = (UChar* )end; in onig_search()
3598 if ((end - start) < reg->threshold_len) in onig_search()
3603 if (! forward_search_range(reg, str, end, s, sch_range, in onig_search()
3618 if (! forward_search_range(reg, str, end, s, sch_range, in onig_search()
3627 while (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end) && s < range) { in onig_search()
3649 if (orig_start < end) in onig_search()
3656 if (range < end) in onig_search()
3659 adjrange = (UChar* )end; in onig_search()
3662 (end - range) >= reg->threshold_len) { in onig_search()
3665 if (sch_start > end) sch_start = (UChar* )end; in onig_search()
3666 if (backward_search_range(reg, str, end, sch_start, range, adjrange, in onig_search()
3682 if ((end - range) < reg->threshold_len) goto mismatch; in onig_search()
3687 sch_start = (UChar* )end; in onig_search()
3690 if (sch_start > end) sch_start = (UChar* )end; in onig_search()
3696 if (backward_search_range(reg, str, end, sch_start, range, adjrange, in onig_search()