Lines Matching refs:enc

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))
976 static int string_cmp_ic(OnigEncoding enc, int case_fold_flag, in string_cmp_ic() argument
988 len1 = ONIGENC_MBC_CASE_FOLD(enc, case_fold_flag, &s1, end1, buf1); in string_cmp_ic()
989 len2 = ONIGENC_MBC_CASE_FOLD(enc, case_fold_flag, &s2, end2, buf2); in string_cmp_ic()
1119 if (string_cmp_ic(reg->enc, case_fold_flag, in backref_match_at_nested_level()
1251 OnigEncoding encode = reg->enc; in match_at()
2736 slow_search(OnigEncoding enc, UChar* target, UChar* target_end, in slow_search() argument
2760 s += enclen(enc, s); in slow_search()
2767 str_lower_case_match(OnigEncoding enc, int case_fold_flag, in str_lower_case_match() argument
2775 lowlen = ONIGENC_MBC_CASE_FOLD(enc, case_fold_flag, &p, end, lowbuf); in str_lower_case_match()
2787 slow_search_ic(OnigEncoding enc, int case_fold_flag, in slow_search_ic() argument
2801 if (str_lower_case_match(enc, case_fold_flag, target, target_end, in slow_search_ic()
2805 s += enclen(enc, s); in slow_search_ic()
2812 slow_search_backward(OnigEncoding enc, UChar* target, UChar* target_end, in slow_search_backward() argument
2823 s = ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, adjust_text, s); in slow_search_backward()
2837 s = (UChar* )onigenc_get_prev_char_head(enc, adjust_text, s); in slow_search_backward()
2844 slow_search_backward_ic(OnigEncoding enc, int case_fold_flag, in slow_search_backward_ic() argument
2856 s = ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc, adjust_text, s); in slow_search_backward_ic()
2859 if (str_lower_case_match(enc, case_fold_flag, in slow_search_backward_ic()
2863 s = (UChar* )onigenc_get_prev_char_head(enc, adjust_text, s); in slow_search_backward_ic()
2902 s += enclen(reg->enc, s); in bm_search_notrev()
2917 s += enclen(reg->enc, s); in bm_search_notrev()
2964 set_bm_backward_skip(UChar* s, UChar* end, OnigEncoding enc ARG_UNUSED, in set_bm_backward_skip()
2996 s = ONIGENC_LEFT_ADJUST_CHAR_HEAD(reg->enc, adjust_text, s); in bm_search_backward()
3008 s = ONIGENC_LEFT_ADJUST_CHAR_HEAD(reg->enc, adjust_text, s); in bm_search_backward()
3015 map_search(OnigEncoding enc, UChar map[], in map_search() argument
3023 s += enclen(enc, s); in map_search()
3029 map_search_backward(OnigEncoding enc, UChar map[], in map_search_backward() argument
3038 s = onigenc_get_prev_char_head(enc, adjust_text, s); in map_search_backward()
3095 prev = (UChar* )onigenc_get_prev_char_head(reg->enc, str, at); in onig_match()
3121 if (ONIGENC_IS_SINGLEBYTE(reg->enc)) { in forward_search_range()
3128 while (p < q) p += enclen(reg->enc, p); in forward_search_range()
3135 p = slow_search(reg->enc, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3138 p = slow_search_ic(reg->enc, reg->case_fold_flag, in forward_search_range()
3151 p = map_search(reg->enc, reg->map, p, range); in forward_search_range()
3159 p += enclen(reg->enc, p); in forward_search_range()
3169 prev = onigenc_get_prev_char_head(reg->enc, in forward_search_range()
3171 if (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) in forward_search_range()
3179 prev = (UChar* )onigenc_get_prev_char_head(reg->enc, 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()
3199 *low_prev = onigenc_get_prev_char_head(reg->enc, s, p); in forward_search_range()
3201 *low_prev = onigenc_get_prev_char_head(reg->enc, in forward_search_range()
3211 *low_prev = onigenc_get_prev_char_head(reg->enc, str, *low); in forward_search_range()
3215 *low = onigenc_get_right_adjust_char_head_with_prev(reg->enc, s, in forward_search_range()
3218 *low_prev = onigenc_get_prev_char_head(reg->enc, in forward_search_range()
3223 *low_prev = onigenc_get_prev_char_head(reg->enc, in forward_search_range()
3243 static int set_bm_backward_skip P_((UChar* s, UChar* end, OnigEncoding enc,
3263 p = slow_search_backward(reg->enc, reg->exact, reg->exact_end, in backward_search_range()
3268 p = slow_search_backward_ic(reg->enc, reg->case_fold_flag, in backward_search_range()
3279 r = set_bm_backward_skip(reg->exact, reg->exact_end, reg->enc, in backward_search_range()
3288 p = map_search_backward(reg->enc, reg->map, range, adjrange, p); in backward_search_range()
3299 prev = onigenc_get_prev_char_head(reg->enc, str, p); in backward_search_range()
3300 if (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end)) { in backward_search_range()
3310 prev = onigenc_get_prev_char_head(reg->enc, adjrange, p); 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()
3323 p = onigenc_get_prev_char_head(reg->enc, adjrange, p); in backward_search_range()
3335 *high = onigenc_get_right_adjust_char_head(reg->enc, adjrange, *high); in backward_search_range()
3493 start = onigenc_get_right_adjust_char_head(reg->enc, str, start); in onig_search()
3495 start = onigenc_get_prev_char_head(reg->enc, str, end); in onig_search()
3510 start = ONIGENC_LEFT_ADJUST_CHAR_HEAD(reg->enc, str, start); in onig_search()
3516 UChar* pre_end = ONIGENC_STEP_BACK(reg->enc, str, end, 1); in onig_search()
3519 if (ONIGENC_IS_MBC_NEWLINE(reg->enc, pre_end, end)) { in onig_search()
3523 pre_end = ONIGENC_STEP_BACK(reg->enc, str, pre_end, 1); in onig_search()
3525 ONIGENC_IS_MBC_CRNL(reg->enc, pre_end, end)) { in onig_search()
3581 prev = onigenc_get_prev_char_head(reg->enc, str, s); in onig_search()
3612 s += enclen(reg->enc, s); in onig_search()
3625 s += enclen(reg->enc, s); in onig_search()
3627 while (!ONIGENC_IS_MBC_NEWLINE(reg->enc, prev, end) && s < range) { in onig_search()
3629 s += enclen(reg->enc, s); in onig_search()
3640 s += enclen(reg->enc, s); in onig_search()
3650 orig_start += enclen(reg->enc, orig_start); /* is upper range */ in onig_search()
3657 adjrange = ONIGENC_LEFT_ADJUST_CHAR_HEAD(reg->enc, str, range); in onig_search()
3674 prev = onigenc_get_prev_char_head(reg->enc, str, s); in onig_search()
3692 sch_start = ONIGENC_LEFT_ADJUST_CHAR_HEAD(reg->enc, in onig_search()
3702 prev = onigenc_get_prev_char_head(reg->enc, str, s); in onig_search()
3758 return reg->enc; in onig_get_encoding()