Lines Matching refs:start_elem
2639 const bracket_elem_t *start_elem,
2644 const bracket_elem_t *start_elem,
2650 if (BE (start_elem->type == EQUIV_CLASS || start_elem->type == CHAR_CLASS
2657 if (BE ((start_elem->type == COLL_SYM
2658 && strlen ((char *) start_elem->opr.name) > 1)
2670 start_ch = ((start_elem->type == SB_CHAR) ? start_elem->opr.ch
2671 : ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]
2676 start_wc = ((start_elem->type == SB_CHAR || start_elem->type == COLL_SYM)
2677 ? __btowc (start_ch) : start_elem->opr.wch);
2736 start_ch = ((start_elem->type == SB_CHAR ) ? start_elem->opr.ch
2737 : ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]
2908 build_range_exp (sbcset, mbcset, range_alloc, start_elem, end_elem)
2912 bracket_elem_t *start_elem, *end_elem;
2920 if (BE (start_elem->type == EQUIV_CLASS || start_elem->type == CHAR_CLASS
2925 start_collseq = lookup_collation_sequence_value (start_elem);
3128 bracket_elem_t start_elem, end_elem;
3136 start_elem.opr.name = start_name_buf;
3137 ret = parse_bracket_element (&start_elem, regexp, token, token_len, dfa,
3150 if (start_elem.type != CHAR_CLASS && start_elem.type != EQUIV_CLASS)
3192 &start_elem, &end_elem);
3197 &range_alloc, &start_elem, &end_elem);
3199 *err = build_range_exp (syntax, sbcset, &start_elem, &end_elem);
3207 switch (start_elem.type)
3210 bitset_set (sbcset, start_elem.opr.ch);
3228 mbcset->mbchars[mbcset->nmbchars++] = start_elem.opr.wch;
3236 start_elem.opr.name);
3245 start_elem.opr.name);
3254 start_elem.opr.name, syntax);