Lines Matching refs:rl

56 	_RuneLocale rl;
64 _rune_wctype_init(_RuneLocale *rl)
66 memcpy(&rl->rl_wctype, &_DefaultRuneLocale.rl_wctype,
67 sizeof(rl->rl_wctype));
71 _rune_wctrans_init(_RuneLocale *rl)
73 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_name = "tolower";
74 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_cached = &rl->rl_maplower[0];
75 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_extmap = &rl->rl_maplower_ext;
76 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_name = "toupper";
77 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_cached = &rl->rl_mapupper[0];
78 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_extmap = &rl->rl_mapupper_ext;
97 rlp->rl.rl_ctype_tab = (const unsigned char *)&rlp->rlp_ctype_tab[0];
98 rlp->rl.rl_tolower_tab = (const short *)&rlp->rlp_tolower_tab[0];
99 rlp->rl.rl_toupper_tab = (const short *)&rlp->rlp_toupper_tab[0];
100 rlp->rl.rl_codeset = (const char *)&rlp->rlp_codeset[0];
102 _rune_wctype_init(&rlp->rl);
103 _rune_wctrans_init(&rlp->rl);
141 _RuneLocale *rl;
175 rl = &rlp->rl;
180 rl->rl_runetype[i] = be32toh(frl->frl_runetype[i]);
181 rl->rl_maplower[i] = be32toh((uint32_t)frl->frl_maplower[i]);
182 rl->rl_mapupper[i] = be32toh((uint32_t)frl->frl_mapupper[i]);
190 rl->rl_##name##_ext.rr_nranges = name##_len; \
191 rl->rl_##name##_ext.rr_rune_ranges = re; \
227 rl->rl_variable_len = variable_len;
228 rl->rl_variable = (void *)rune;
231 (char *)rl->rl_variable, &rl->rl_variable_len);
233 ret = _citrus_ctype_open(&rl->rl_citrus_ctype, frl->frl_encoding,
234 rl->rl_variable, rl->rl_variable_len, _PRIVSIZE);
238 _citrus_ctype_get_mb_cur_max(rl->rl_citrus_ctype)) {
246 ret = _citrus_ctype_btowc(rl->rl_citrus_ctype, i, &wc);
255 _runetype_to_ctype(_runetype_priv(rl, wc));
262 map = _towctrans_priv(wc, _wctrans_##name(rl)); \
263 if (map == wc || (_citrus_ctype_wctob(rl->rl_citrus_ctype, \
273 *prl = rl;