Lines Matching refs:rl

56 	_RuneLocale rl;
68 _rune_wctype_init(_RuneLocale *rl)
70 memcpy(&rl->rl_wctype, &_DefaultRuneLocale.rl_wctype,
71 sizeof(rl->rl_wctype));
75 _rune_wctrans_init(_RuneLocale *rl)
77 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_name = "tolower";
78 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_cached = &rl->rl_maplower[0];
79 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_extmap = &rl->rl_maplower_ext;
80 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_name = "toupper";
81 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_cached = &rl->rl_mapupper[0];
82 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_extmap = &rl->rl_mapupper_ext;
105 rlp->rl.rl_ctype_tab = (const unsigned short *)&rlp->rlp_ctype_tab[0];
106 rlp->rl.rl_tolower_tab = (const short *)&rlp->rlp_tolower_tab[0];
107 rlp->rl.rl_toupper_tab = (const short *)&rlp->rlp_toupper_tab[0];
108 rlp->rl.rl_codeset = (const char *)&rlp->rlp_codeset[0];
110 _rune_wctype_init(&rlp->rl);
111 _rune_wctrans_init(&rlp->rl);
115 rlp->rl.rl_compat_bsdctype = (const unsigned char *)
184 _RuneLocale *rl;
218 rl = &rlp->rl;
223 rl->rl_runetype[i] = be32toh(frl->frl_runetype[i]);
224 rl->rl_maplower[i] = be32toh((uint32_t)frl->frl_maplower[i]);
225 rl->rl_mapupper[i] = be32toh((uint32_t)frl->frl_mapupper[i]);
233 rl->rl_##name##_ext.rr_nranges = name##_len; \
234 rl->rl_##name##_ext.rr_rune_ranges = re; \
270 rl->rl_variable_len = variable_len;
271 rl->rl_variable = (void *)rune;
274 (char *)rl->rl_variable, &rl->rl_variable_len);
276 ret = _citrus_ctype_open(&rl->rl_citrus_ctype, frl->frl_encoding,
277 rl->rl_variable, rl->rl_variable_len, _PRIVSIZE);
281 _citrus_ctype_get_mb_cur_max(rl->rl_citrus_ctype)) {
290 ret = _citrus_ctype_btowc(rl->rl_citrus_ctype, i, &wc);
298 rc = _runetype_priv(rl, wc);
312 map = _towctrans_priv(wc, _wctrans_##name(rl)); \
313 if (map == wc || (_citrus_ctype_wctob(rl->rl_citrus_ctype, \
323 *prl = rl;