• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/libgnuregex/

Lines Matching defs:mbcset

90 					re_charset_t *mbcset,
95 re_charset_t *mbcset,
354 re_charset_t *cset = dfa->nodes[node].opr.mbcset;
2626 RANGE_ALLOC is the allocated size of mbcset->range_starts, and
2627 mbcset->range_ends, is a pointer argument sinse we may
2633 build_range_exp (bitset_t sbcset, re_charset_t *mbcset, int *range_alloc,
2684 if (mbcset)
2687 if (BE (*range_alloc == mbcset->nranges, 0))
2693 /* +1 in case of mbcset->nranges is 0. */
2694 new_nranges = 2 * mbcset->nranges + 1;
2695 /* Use realloc since mbcset->range_starts and mbcset->range_ends
2697 new_array_start = re_realloc (mbcset->range_starts, wchar_t,
2699 new_array_end = re_realloc (mbcset->range_ends, wchar_t,
2705 mbcset->range_starts = new_array_start;
2706 mbcset->range_ends = new_array_end;
2710 mbcset->range_starts[mbcset->nranges] = start_wc;
2711 mbcset->range_ends[mbcset->nranges++] = end_wc;
2748 COLL_SYM_ALLOC is the allocated size of mbcset->coll_sym, is a
2754 build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset,
2881 RANGE_ALLOC is the allocated size of mbcset->range_starts, and
2882 mbcset->range_ends, is a pointer argument sinse we may
2887 build_range_exp (bitset_t sbcset, re_charset_t *mbcset, int *range_alloc,
2916 if (BE (*range_alloc == mbcset->nranges, 0))
2923 /* +1 in case of mbcset->nranges is 0. */
2924 new_nranges = 2 * mbcset->nranges + 1;
2925 new_array_start = re_realloc (mbcset->range_starts, uint32_t,
2927 new_array_end = re_realloc (mbcset->range_ends, uint32_t,
2933 mbcset->range_starts = new_array_start;
2934 mbcset->range_ends = new_array_end;
2938 mbcset->range_starts[mbcset->nranges] = start_collseq;
2939 mbcset->range_ends[mbcset->nranges++] = end_collseq;
2962 COLL_SYM_ALLOC is the allocated size of mbcset->coll_sym, is a
2967 build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset,
2994 if (BE (*coll_sym_alloc == mbcset->ncoll_syms, 0))
2997 /* +1 in case of mbcset->ncoll_syms is 0. */
2998 int new_coll_sym_alloc = 2 * mbcset->ncoll_syms + 1;
2999 /* Use realloc since mbcset->coll_syms is NULL
3001 int32_t *new_coll_syms = re_realloc (mbcset->coll_syms, int32_t,
3005 mbcset->coll_syms = new_coll_syms;
3008 mbcset->coll_syms[mbcset->ncoll_syms++] = idx;
3027 re_charset_t *mbcset;
3054 mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1);
3057 if (BE (sbcset == NULL || mbcset == NULL, 0))
3064 re_free (mbcset);
3079 mbcset->non_match = 1;
3161 *err = build_range_exp (sbcset, mbcset, &range_alloc,
3166 dfa->mb_cur_max > 1 ? mbcset : NULL,
3185 if (BE (mbchar_alloc == mbcset->nmbchars, 0))
3189 /* +1 in case of mbcset->nmbchars is 0. */
3190 mbchar_alloc = 2 * mbcset->nmbchars + 1;
3192 new_mbchars = re_realloc (mbcset->mbchars, wchar_t,
3196 mbcset->mbchars = new_mbchars;
3198 mbcset->mbchars[mbcset->nmbchars++] = start_elem.opr.wch;
3204 mbcset, &equiv_class_alloc,
3213 mbcset, &coll_sym_alloc,
3222 mbcset, &char_class_alloc,
3253 if (mbcset->nmbchars || mbcset->ncoll_syms || mbcset->nequiv_classes
3254 || mbcset->nranges || (dfa->mb_cur_max > 1 && (mbcset->nchar_classes
3255 || mbcset->non_match)))
3262 br_token.opr.mbcset = mbcset;
3295 free_charset (mbcset);
3311 free_charset (mbcset);
3402 EQUIV_CLASS_ALLOC is the allocated size of mbcset->equiv_classes,
3407 build_equiv_class (bitset_t sbcset, re_charset_t *mbcset,
3468 if (BE (*equiv_class_alloc == mbcset->nequiv_classes, 0))
3471 /* +1 in case of mbcset->nequiv_classes is 0. */
3472 int new_equiv_class_alloc = 2 * mbcset->nequiv_classes + 1;
3474 int32_t *new_equiv_classes = re_realloc (mbcset->equiv_classes,
3479 mbcset->equiv_classes = new_equiv_classes;
3482 mbcset->equiv_classes[mbcset->nequiv_classes++] = idx1;
3497 CHAR_CLASS_ALLOC is the allocated size of mbcset->char_classes,
3503 re_charset_t *mbcset, int *char_class_alloc,
3521 if (BE (*char_class_alloc == mbcset->nchar_classes, 0))
3524 /* +1 in case of mbcset->nchar_classes is 0. */
3525 int new_char_class_alloc = 2 * mbcset->nchar_classes + 1;
3527 wctype_t *new_char_classes = re_realloc (mbcset->char_classes, wctype_t,
3531 mbcset->char_classes = new_char_classes;
3534 mbcset->char_classes[mbcset->nchar_classes++] = __wctype (name);
3591 re_charset_t *mbcset;
3600 mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1);
3604 if (BE (sbcset == NULL || mbcset == NULL, 0))
3616 mbcset->non_match = 1;
3623 mbcset, &alloc,
3631 free_charset (mbcset);
3663 br_token.opr.mbcset = mbcset;
3675 free_charset (mbcset);
3685 free_charset (mbcset);
3801 free_charset (node->opr.mbcset);