Lines Matching refs:enc

461   OnigEncoding enc = reg->enc;  in compile_length_string_node()  local
472 prev_len = enclen(enc, p); in compile_length_string_node()
478 len = enclen(enc, p); in compile_length_string_node()
509 OnigEncoding enc = reg->enc; in compile_string_node() local
521 prev_len = enclen(enc, p); in compile_string_node()
526 len = enclen(enc, p); in compile_string_node()
590 if (ONIGENC_MBC_MINLEN(reg->enc) > 1 || bitset_is_empty(cc->bs)) { in compile_length_cclass_node()
626 if (ONIGENC_MBC_MINLEN(reg->enc) > 1 || bitset_is_empty(cc->bs)) { in compile_cclass_node()
2177 *max = ONIGENC_MBC_MAXLEN_DIST(env->enc); in get_max_match_length()
2182 *max = ONIGENC_MBC_MAXLEN_DIST(env->enc); in get_max_match_length()
2315 s += enclen(reg->enc, s); in get_char_length_tree1()
2449 if (IS_CODE_SB_WORD(reg->enc, i)) return 0; in is_not_included()
2458 if (! IS_CODE_SB_WORD(reg->enc, i)) { in is_not_included()
2521 if (ONIGENC_IS_MBC_WORD(reg->enc, xs->s, xs->end)) in is_not_included()
2535 code = ONIGENC_MBC_TO_CODE(reg->enc, xs->s, in is_not_included()
2536 xs->s + ONIGENC_MBC_MAXLEN(reg->enc)); in is_not_included()
2537 return (onig_is_code_in_cc(reg->enc, code, cc) != 0 ? 0 : 1); in is_not_included()
3206 len = ONIGENC_MBC_CASE_FOLD(reg->enc, reg->case_fold_flag, &p, end, buf); in update_string_node_case_fold()
3298 len = ONIGENC_CODE_TO_MBC(reg->enc, items[i].code[j], buf); in expand_case_fold_string_alt()
3386 n = ONIGENC_GET_CASE_FOLD_CODES_BY_STR(reg->enc, reg->case_fold_flag, in expand_case_fold_string()
3393 len = enclen(reg->enc, p); in expand_case_fold_string()
3902 set_bm_skip(UChar* s, UChar* end, OnigEncoding enc ARG_UNUSED, in set_bm_skip()
3936 OnigEncoding enc; member
3978 map_position_value(OnigEncoding enc, int i) in map_position_value() argument
3992 if (i == 0 && ONIGENC_MBC_MINLEN(enc) > 1) in map_position_value()
4201 concat_opt_exact_info(OptExactInfo* to, OptExactInfo* add, OnigEncoding enc) in concat_opt_exact_info() argument
4216 len = enclen(enc, p); in concat_opt_exact_info()
4232 int raw ARG_UNUSED, OnigEncoding enc) in concat_opt_exact_info_str() argument
4238 len = enclen(enc, p); in concat_opt_exact_info_str()
4264 len = enclen(env->enc, to->s + i); in alt_merge_opt_exact_info()
4284 select_opt_exact_info(OnigEncoding enc, OptExactInfo* now, OptExactInfo* alt) in select_opt_exact_info() argument
4300 v2 = map_position_value(enc, now->s[0]); in select_opt_exact_info()
4301 v1 = map_position_value(enc, alt->s[0]); in select_opt_exact_info()
4349 add_char_opt_map_info(OptMapInfo* map, UChar c, OnigEncoding enc) in add_char_opt_map_info() argument
4353 map->value += map_position_value(enc, c); in add_char_opt_map_info()
4359 OnigEncoding enc, OnigCaseFoldType case_fold_flag) in add_char_amb_opt_map_info() argument
4365 add_char_opt_map_info(map, p[0], enc); in add_char_amb_opt_map_info()
4368 n = ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc, case_fold_flag, p, end, items); in add_char_amb_opt_map_info()
4372 ONIGENC_CODE_TO_MBC(enc, items[i].code[0], buf); in add_char_amb_opt_map_info()
4373 add_char_opt_map_info(map, buf[0], enc); in add_char_amb_opt_map_info()
4412 alt_merge_opt_map_info(OnigEncoding enc, OptMapInfo* to, OptMapInfo* add) in alt_merge_opt_map_info() argument
4431 val += map_position_value(enc, i); in alt_merge_opt_map_info()
4464 concat_left_node_opt_info(OnigEncoding enc, NodeOptInfo* to, NodeOptInfo* add) in concat_left_node_opt_info() argument
4491 concat_opt_exact_info(&to->exb, &add->exb, enc); in concat_left_node_opt_info()
4495 concat_opt_exact_info(&to->exm, &add->exb, enc); in concat_left_node_opt_info()
4499 select_opt_exact_info(enc, &to->exm, &add->exb); in concat_left_node_opt_info()
4500 select_opt_exact_info(enc, &to->exm, &add->exm); in concat_left_node_opt_info()
4508 select_opt_exact_info(enc, &to->exb, &to->expr); in concat_left_node_opt_info()
4510 select_opt_exact_info(enc, &to->exm, &to->expr); in concat_left_node_opt_info()
4529 alt_merge_opt_map_info(env->enc, &to->map, &add->map); in alt_merge_node_opt_info()
4559 concat_left_node_opt_info(env->enc, opt, &nopt); in optimize_node_left()
4588 NSTRING_IS_RAW(node), env->enc); in optimize_node_left()
4590 add_char_opt_map_info(&opt->map, *(sn->s), env->enc); in optimize_node_left()
4598 int n = onigenc_strlen(env->enc, sn->s, sn->end); in optimize_node_left()
4599 max = ONIGENC_MBC_MAXLEN_DIST(env->enc) * n; in optimize_node_left()
4603 is_raw, env->enc); in optimize_node_left()
4608 env->enc, env->case_fold_flag); in optimize_node_left()
4631 OnigDistance min = ONIGENC_MBC_MINLEN(env->enc); in optimize_node_left()
4632 OnigDistance max = ONIGENC_MBC_MAXLEN_DIST(env->enc); in optimize_node_left()
4640 add_char_opt_map_info(&opt->map, (UChar )i, env->enc); in optimize_node_left()
4652 max = ONIGENC_MBC_MAXLEN_DIST(env->enc); in optimize_node_left()
4661 if (! ONIGENC_IS_CODE_WORD(env->enc, i)) { in optimize_node_left()
4662 add_char_opt_map_info(&opt->map, (UChar )i, env->enc); in optimize_node_left()
4668 if (ONIGENC_IS_CODE_WORD(env->enc, i)) { in optimize_node_left()
4669 add_char_opt_map_info(&opt->map, (UChar )i, env->enc); in optimize_node_left()
4677 min = ONIGENC_MBC_MINLEN(env->enc); in optimize_node_left()
4685 OnigDistance min = ONIGENC_MBC_MINLEN(env->enc); in optimize_node_left()
4686 OnigDistance max = ONIGENC_MBC_MAXLEN_DIST(env->enc); in optimize_node_left()
4796 concat_opt_exact_info(&opt->exb, &nopt.exb, env->enc); in optimize_node_left()
4903 ONIGENC_IS_ALLOWED_REVERSE_MATCH(reg->enc, reg->exact, reg->exact_end); in set_optimize_exact_info()
4906 r = set_bm_skip(reg->exact, reg->exact_end, reg->enc, in set_optimize_exact_info()
4964 env.enc = reg->enc; in set_optimize_info_from_tree()
4984 select_opt_exact_info(reg->enc, &opt.exb, &opt.exm); in set_optimize_info_from_tree()
5029 static void print_enc_string(FILE* fp, OnigEncoding enc, in print_enc_string() argument
5034 if (ONIGENC_MBC_MINLEN(enc) > 1) { in print_enc_string()
5040 code = ONIGENC_MBC_TO_CODE(enc, p, end); in print_enc_string()
5048 p += enclen(enc, p); in print_enc_string()
5166 if (ONIGENC_MBC_MAXLEN(reg->enc) == 1 && in print_optimize_info()
5167 ONIGENC_IS_CODE_PRINT(reg->enc, (OnigCodePoint )i)) in print_optimize_info()
5279 print_enc_string(stderr, reg->enc, pattern, pattern_end); in onig_compile()
5437 einfo->enc = scan_env.enc; in onig_compile()
5452 OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax, in onig_recompile() argument
5458 r = onig_new(&new_reg, pattern, pattern_end, option, enc, syntax, einfo); in onig_recompile()
5475 OnigEncoding enc, OnigSyntaxType* syntax) in onig_reg_init() argument
5483 if (ONIGENC_IS_UNDEF(enc)) in onig_reg_init()
5500 (reg)->enc = enc; in onig_reg_init()
5520 const UChar* pattern_end, OnigOptionType option, OnigEncoding enc, in onig_new_without_alloc() argument
5525 r = onig_reg_init(reg, option, ONIGENC_CASE_FOLD_DEFAULT, enc, syntax); in onig_new_without_alloc()
5534 OnigOptionType option, OnigEncoding enc, OnigSyntaxType* syntax, in onig_new() argument
5542 r = onig_reg_init(*reg, option, ONIGENC_CASE_FOLD_DEFAULT, enc, syntax); in onig_new()
5680 onig_is_code_in_cc(OnigEncoding enc, OnigCodePoint code, CClassNode* cc) in onig_is_code_in_cc() argument
5684 if (ONIGENC_MBC_MINLEN(enc) > 1) { in onig_is_code_in_cc()
5688 len = ONIGENC_CODE_TO_MBCLEN(enc, code); in onig_is_code_in_cc()
5848 OnigEncoding enc) in onig_print_compiled_byte_code() argument
5946 len = enclen(enc, bp); in onig_print_compiled_byte_code()
6108 onig_print_compiled_byte_code(f, bp, &bp, reg->enc); in print_compiled_byte_code_list()