Lines Matching refs:s

98 	int s, n;  in mbfl_filt_conv_utf7_wchar()  local
121 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
122 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
123 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
139 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
140 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
141 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
156 s = ((n >> 2) & 0xf) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
159 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
160 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7_wchar()
161 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
162 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
163 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
164 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
166 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
167 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
169 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
170 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
171 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
175 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
188 s = ((n >> 4) & 0x3) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
191 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
192 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7_wchar()
193 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
194 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
195 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
196 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
198 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
199 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
201 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
202 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
203 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
207 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
216 s = n | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
218 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
219 s = (((s & 0x3ff) << 16) + 0x400000); in mbfl_filt_conv_utf7_wchar()
220 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
221 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
222 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
223 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
225 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
226 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
228 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
229 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
230 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
234 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
251 int s, n; in mbfl_filt_conv_wchar_utf7() local
293 s = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf7()
294 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7()
295 s = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf7()
296 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()