Lines Matching refs:s

71 	int s, n;  in mbfl_filt_conv_utf7imap_wchar()  local
94 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
95 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
96 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
112 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
113 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
114 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
129 s = ((n >> 2) & 0xf) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7imap_wchar()
132 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7imap_wchar()
133 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7imap_wchar()
134 filter->cache = s; in mbfl_filt_conv_utf7imap_wchar()
135 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7imap_wchar()
136 s &= 0x3ff; in mbfl_filt_conv_utf7imap_wchar()
137 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7imap_wchar()
139 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7imap_wchar()
140 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
142 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
143 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
144 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
148 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
161 s = ((n >> 4) & 0x3) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7imap_wchar()
164 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7imap_wchar()
165 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7imap_wchar()
166 filter->cache = s; in mbfl_filt_conv_utf7imap_wchar()
167 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7imap_wchar()
168 s &= 0x3ff; in mbfl_filt_conv_utf7imap_wchar()
169 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7imap_wchar()
171 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7imap_wchar()
172 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
174 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
175 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
176 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
180 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
189 s = n | (filter->cache & 0xffff); in mbfl_filt_conv_utf7imap_wchar()
191 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7imap_wchar()
192 s = (((s & 0x3ff) << 16) + 0x400000); in mbfl_filt_conv_utf7imap_wchar()
193 filter->cache = s; in mbfl_filt_conv_utf7imap_wchar()
194 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7imap_wchar()
195 s &= 0x3ff; in mbfl_filt_conv_utf7imap_wchar()
196 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7imap_wchar()
198 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7imap_wchar()
199 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
201 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
202 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
203 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
207 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
238 int n, s; in mbfl_filt_conv_wchar_utf7imap() local
248 s = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf7imap()
249 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7imap()
250 s = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf7imap()
251 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7imap()
274 s = filter->cache; in mbfl_filt_conv_wchar_utf7imap()
275 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s >> 10) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
276 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s >> 4) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
278 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s << 2) & 0x3c], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
287 filter->cache = ((s & 0xf) << 16) | c; in mbfl_filt_conv_wchar_utf7imap()
292 s = filter->cache; in mbfl_filt_conv_wchar_utf7imap()
293 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s >> 14) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
294 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s >> 8) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
295 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s >> 2) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
297 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s << 4) & 0x30], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
306 filter->cache = ((s & 0x3) << 16) | c; in mbfl_filt_conv_wchar_utf7imap()
311 s = filter->cache; in mbfl_filt_conv_wchar_utf7imap()
312 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s >> 12) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
313 CK((*filter->output_function)(mbfl_utf7imap_base64_table[(s >> 6) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()
314 CK((*filter->output_function)(mbfl_utf7imap_base64_table[s & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7imap()