Lines Matching refs:mbcset

91 					re_charset_t *mbcset,
96 re_charset_t *mbcset,
354 re_charset_t *cset = dfa->nodes[node].opr.mbcset; in re_compile_fastmap_iter()
2559 build_range_exp (bitset_t sbcset, re_charset_t *mbcset, int *range_alloc, in build_range_exp() argument
2610 if (mbcset) in build_range_exp()
2613 if (BE (*range_alloc == mbcset->nranges, 0)) in build_range_exp()
2620 new_nranges = 2 * mbcset->nranges + 1; in build_range_exp()
2623 new_array_start = re_realloc (mbcset->range_starts, wchar_t, in build_range_exp()
2625 new_array_end = re_realloc (mbcset->range_ends, wchar_t, in build_range_exp()
2631 mbcset->range_starts = new_array_start; in build_range_exp()
2632 mbcset->range_ends = new_array_end; in build_range_exp()
2636 mbcset->range_starts[mbcset->nranges] = start_wc; in build_range_exp()
2637 mbcset->range_ends[mbcset->nranges++] = end_wc; in build_range_exp()
2680 build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset, in build_collating_symbol() argument
2824 build_range_exp (sbcset, mbcset, range_alloc, start_elem, end_elem) in parse_bracket_exp()
2825 re_charset_t *mbcset; in parse_bracket_exp()
2856 if (BE (*range_alloc == mbcset->nranges, 0)) in parse_bracket_exp()
2864 new_nranges = 2 * mbcset->nranges + 1; in parse_bracket_exp()
2865 new_array_start = re_realloc (mbcset->range_starts, uint32_t, in parse_bracket_exp()
2867 new_array_end = re_realloc (mbcset->range_ends, uint32_t, in parse_bracket_exp()
2873 mbcset->range_starts = new_array_start; in parse_bracket_exp()
2874 mbcset->range_ends = new_array_end; in parse_bracket_exp()
2878 mbcset->range_starts[mbcset->nranges] = start_collseq; in parse_bracket_exp()
2879 mbcset->range_ends[mbcset->nranges++] = end_collseq; in parse_bracket_exp()
2907 build_collating_symbol (sbcset, mbcset, coll_sym_alloc, name) in parse_bracket_exp()
2908 re_charset_t *mbcset; in parse_bracket_exp()
2937 if (BE (*coll_sym_alloc == mbcset->ncoll_syms, 0)) in parse_bracket_exp()
2941 int new_coll_sym_alloc = 2 * mbcset->ncoll_syms + 1; in parse_bracket_exp()
2944 int32_t *new_coll_syms = re_realloc (mbcset->coll_syms, int32_t, in parse_bracket_exp()
2948 mbcset->coll_syms = new_coll_syms; in parse_bracket_exp()
2951 mbcset->coll_syms[mbcset->ncoll_syms++] = idx; in parse_bracket_exp()
2970 re_charset_t *mbcset; in parse_bracket_exp() local
2997 mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1); in parse_bracket_exp()
3000 if (BE (sbcset == NULL || mbcset == NULL, 0)) in parse_bracket_exp()
3018 mbcset->non_match = 1; in parse_bracket_exp()
3100 *err = build_range_exp (sbcset, mbcset, &range_alloc, in parse_bracket_exp()
3105 dfa->mb_cur_max > 1 ? mbcset : NULL, in parse_bracket_exp()
3124 if (BE (mbchar_alloc == mbcset->nmbchars, 0)) in parse_bracket_exp()
3129 mbchar_alloc = 2 * mbcset->nmbchars + 1; in parse_bracket_exp()
3131 new_mbchars = re_realloc (mbcset->mbchars, wchar_t, in parse_bracket_exp()
3135 mbcset->mbchars = new_mbchars; in parse_bracket_exp()
3137 mbcset->mbchars[mbcset->nmbchars++] = start_elem.opr.wch; in parse_bracket_exp()
3143 mbcset, &equiv_class_alloc, in parse_bracket_exp()
3152 mbcset, &coll_sym_alloc, in parse_bracket_exp()
3161 mbcset, &char_class_alloc, in parse_bracket_exp()
3192 if (mbcset->nmbchars || mbcset->ncoll_syms || mbcset->nequiv_classes in parse_bracket_exp()
3193 || mbcset->nranges || (dfa->mb_cur_max > 1 && (mbcset->nchar_classes in parse_bracket_exp()
3194 || mbcset->non_match))) in parse_bracket_exp()
3201 br_token.opr.mbcset = mbcset; in parse_bracket_exp()
3234 free_charset (mbcset); in parse_bracket_exp()
3250 free_charset (mbcset); in parse_bracket_exp()
3346 build_equiv_class (bitset_t sbcset, re_charset_t *mbcset, in build_equiv_class() argument
3404 if (BE (*equiv_class_alloc == mbcset->nequiv_classes, 0)) in build_equiv_class()
3408 int new_equiv_class_alloc = 2 * mbcset->nequiv_classes + 1; in build_equiv_class()
3410 int32_t *new_equiv_classes = re_realloc (mbcset->equiv_classes, in build_equiv_class()
3415 mbcset->equiv_classes = new_equiv_classes; in build_equiv_class()
3418 mbcset->equiv_classes[mbcset->nequiv_classes++] = idx1; in build_equiv_class()
3439 re_charset_t *mbcset, int *char_class_alloc, in build_charclass() argument
3457 if (BE (*char_class_alloc == mbcset->nchar_classes, 0)) in build_charclass()
3461 int new_char_class_alloc = 2 * mbcset->nchar_classes + 1; in build_charclass()
3463 wctype_t *new_char_classes = re_realloc (mbcset->char_classes, wctype_t, in build_charclass()
3467 mbcset->char_classes = new_char_classes; in build_charclass()
3470 mbcset->char_classes[mbcset->nchar_classes++] = __wctype (name); in build_charclass()
3527 re_charset_t *mbcset; in build_charclass_op() local
3536 mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1); in build_charclass_op()
3540 if (BE (sbcset == NULL || mbcset == NULL, 0)) in build_charclass_op()
3556 mbcset->non_match = 1; in build_charclass_op()
3563 mbcset, &alloc, in build_charclass_op()
3571 free_charset (mbcset); in build_charclass_op()
3603 br_token.opr.mbcset = mbcset; in build_charclass_op()
3615 free_charset (mbcset); in build_charclass_op()
3625 free_charset (mbcset); in build_charclass_op()
3739 free_charset (node->opr.mbcset); in free_token()