Lines Matching refs:rl

63 	_RuneLocale *rl;
161 rl = (_RuneLocale *)data;
162 rl->__variable = rl + 1;
164 memcpy(rl->__magic, _RUNE_MAGIC_1, sizeof(rl->__magic));
165 memcpy(rl->__encoding, frl->encoding, sizeof(rl->__encoding));
167 rl->__variable_len = frl->variable_len;
168 rl->__runetype_ext.__nranges = frl->runetype_ext_nranges;
169 rl->__maplower_ext.__nranges = frl->maplower_ext_nranges;
170 rl->__mapupper_ext.__nranges = frl->mapupper_ext_nranges;
173 rl->__runetype[x] = frl->runetype[x];
174 rl->__maplower[x] = frl->maplower[x];
175 rl->__mapupper[x] = frl->mapupper[x];
178 rl->__runetype_ext.__ranges = (_RuneEntry *)rl->__variable;
179 rl->__variable = rl->__runetype_ext.__ranges +
180 rl->__runetype_ext.__nranges;
182 rl->__maplower_ext.__ranges = (_RuneEntry *)rl->__variable;
183 rl->__variable = rl->__maplower_ext.__ranges +
184 rl->__maplower_ext.__nranges;
186 rl->__mapupper_ext.__ranges = (_RuneEntry *)rl->__variable;
187 rl->__variable = rl->__mapupper_ext.__ranges +
188 rl->__mapupper_ext.__nranges;
192 rr = rl->__runetype_ext.__ranges;
193 for (x = 0; x < rl->__runetype_ext.__nranges; ++x) {
203 rr[x].__types = rl->__variable;
204 rl->__variable = rr[x].__types + len;
212 rr = rl->__maplower_ext.__ranges;
213 for (x = 0; x < rl->__maplower_ext.__nranges; ++x) {
220 rr = rl->__mapupper_ext.__ranges;
221 for (x = 0; x < rl->__mapupper_ext.__nranges; ++x) {
227 memcpy(rl->__variable, variable, rl->__variable_len);
233 if (!rl->__variable_len)
234 rl->__variable = NULL;
236 if (!rl->__runetype_ext.__nranges)
237 rl->__runetype_ext.__ranges = NULL;
239 if (!rl->__maplower_ext.__nranges)
240 rl->__maplower_ext.__ranges = NULL;
242 if (!rl->__mapupper_ext.__nranges)
243 rl->__mapupper_ext.__ranges = NULL;
245 return (rl);