Lines Matching refs:rl
58 _RuneLocale rl;
124 _rune_wctype_init(_RuneLocale *rl)
126 memcpy(&rl->rl_wctype, &_DefaultRuneLocale.rl_wctype,
127 sizeof(rl->rl_wctype));
131 _rune_wctrans_init(_RuneLocale *rl)
133 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_name = "tolower";
134 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_cached = &rl->rl_maplower[0];
135 rl->rl_wctrans[_WCTRANS_INDEX_LOWER].te_extmap = &rl->rl_maplower_ext;
136 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_name = "toupper";
137 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_cached = &rl->rl_mapupper[0];
138 rl->rl_wctrans[_WCTRANS_INDEX_UPPER].te_extmap = &rl->rl_mapupper_ext;
161 rlp->rl.rl_ctype_tab = (const unsigned short *)&rlp->rlp_ctype_tab[0];
162 rlp->rl.rl_tolower_tab = (const short *)&rlp->rlp_tolower_tab[0];
163 rlp->rl.rl_toupper_tab = (const short *)&rlp->rlp_toupper_tab[0];
164 rlp->rl.rl_codeset = (const char *)&rlp->rlp_codeset[0];
166 _rune_wctype_init(&rlp->rl);
167 _rune_wctrans_init(&rlp->rl);
171 rlp->rl.rl_compat_bsdctype = (const unsigned char *)
240 _RuneLocale *rl;
290 rl = &rlp->rl;
295 rl->rl_runetype[i] = be32toh(frl->frl_runetype[i]);
296 rl->rl_maplower[i] = be32toh((uint32_t)frl->frl_maplower[i]);
297 rl->rl_mapupper[i] = be32toh((uint32_t)frl->frl_mapupper[i]);
305 rl->rl_##name##_ext.rr_nranges = name##_len; \
306 rl->rl_##name##_ext.rr_rune_ranges = re; \
342 rl->rl_variable_len = variable_len;
343 rl->rl_variable = (void *)rune;
346 (char *)rl->rl_variable, &rl->rl_variable_len);
348 ret = _citrus_ctype_open(&rl->rl_citrus_ctype, frl->frl_encoding,
349 rl->rl_variable, rl->rl_variable_len, _PRIVSIZE);
353 _citrus_ctype_get_mb_cur_max(rl->rl_citrus_ctype)) {
362 ret = _citrus_ctype_btowc(rl->rl_citrus_ctype, i, &wc);
370 rc = _runetype_priv(rl, wc);
384 map = _towctrans_priv(wc, _wctrans_##name(rl)); \
385 if (map == wc || (_citrus_ctype_wctob(rl->rl_citrus_ctype, \
395 *prl = rl;