Lines Matching refs:s

95 	int s, n;  in mbfl_filt_conv_utf7_wchar()  local
118 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
119 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
120 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
136 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
137 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
138 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
153 s = ((n >> 2) & 0xf) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
156 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
157 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7_wchar()
158 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
159 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
160 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
161 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
163 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
164 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
166 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
167 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
168 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
172 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
185 s = ((n >> 4) & 0x3) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
188 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
189 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7_wchar()
190 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
191 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
192 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
193 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
195 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
196 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
198 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
199 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
200 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
204 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
213 s = n | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
215 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7_wchar()
216 s = (((s & 0x3ff) << 16) + 0x400000); in mbfl_filt_conv_utf7_wchar()
217 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
218 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7_wchar()
219 s &= 0x3ff; in mbfl_filt_conv_utf7_wchar()
220 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
222 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7_wchar()
223 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
225 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7_wchar()
226 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7_wchar()
227 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
231 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7_wchar()
248 int s, n; in mbfl_filt_conv_wchar_utf7() local
290 s = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf7()
291 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7()
292 s = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf7()
293 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7()
313 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
314 CK((*filter->output_function)(mbfl_base64_table[(s >> 10) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
315 CK((*filter->output_function)(mbfl_base64_table[(s >> 4) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
317 CK((*filter->output_function)(mbfl_base64_table[(s << 2) & 0x3c], filter->data)); in mbfl_filt_conv_wchar_utf7()
325 filter->cache = ((s & 0xf) << 16) | c; in mbfl_filt_conv_wchar_utf7()
330 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
331 CK((*filter->output_function)(mbfl_base64_table[(s >> 14) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
332 CK((*filter->output_function)(mbfl_base64_table[(s >> 8) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
333 CK((*filter->output_function)(mbfl_base64_table[(s >> 2) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
335 CK((*filter->output_function)(mbfl_base64_table[(s << 4) & 0x30], filter->data)); in mbfl_filt_conv_wchar_utf7()
343 filter->cache = ((s & 0x3) << 16) | c; in mbfl_filt_conv_wchar_utf7()
348 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
349 CK((*filter->output_function)(mbfl_base64_table[(s >> 12) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
350 CK((*filter->output_function)(mbfl_base64_table[(s >> 6) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()
351 CK((*filter->output_function)(mbfl_base64_table[s & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7()