Lines Matching refs:s

96 	int s, n;  in mbfl_filt_conv_utf7_wchar()  local
119 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
120 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
121 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
137 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
138 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
139 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
154 s = ((n >> 2) & 0xf) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
157 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
158 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7_wchar()
159 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
160 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
161 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
162 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
164 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
165 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
167 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
168 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
169 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
173 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
186 s = ((n >> 4) & 0x3) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
189 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
190 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7_wchar()
191 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
192 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
193 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
194 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
196 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
197 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
199 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
200 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
201 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
205 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
214 s = n | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
216 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
217 s = (((s & 0x3ff) << 16) + 0x400000); in mbfl_filt_conv_utf7_wchar()
218 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
219 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
220 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
221 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
223 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
224 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
226 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
227 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
228 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
232 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
249 int s, n; in mbfl_filt_conv_wchar_utf7() local
291 s = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf7()
292 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7()
293 s = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf7()
294 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7()
316 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
317 CK((*filter->output_function)(mbfl_base64_table[(s >> 10) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
318 CK((*filter->output_function)(mbfl_base64_table[(s >> 4) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
320 CK((*filter->output_function)(mbfl_base64_table[(s << 2) & 0x3c], filter->data)); in mbfl_filt_conv_wchar_utf7()
328 filter->cache = ((s & 0xf) << 16) | c; in mbfl_filt_conv_wchar_utf7()
333 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
334 CK((*filter->output_function)(mbfl_base64_table[(s >> 14) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
335 CK((*filter->output_function)(mbfl_base64_table[(s >> 8) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
336 CK((*filter->output_function)(mbfl_base64_table[(s >> 2) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
338 CK((*filter->output_function)(mbfl_base64_table[(s << 4) & 0x30], filter->data)); in mbfl_filt_conv_wchar_utf7()
346 filter->cache = ((s & 0x3) << 16) | c; in mbfl_filt_conv_wchar_utf7()
351 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
352 CK((*filter->output_function)(mbfl_base64_table[(s >> 12) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
353 CK((*filter->output_function)(mbfl_base64_table[(s >> 6) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
354 CK((*filter->output_function)(mbfl_base64_table[s & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()