Lines Matching refs:s

69 	int s, n;  in mbfl_filt_conv_utf7imap_wchar()  local
92 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
93 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
94 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
110 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
111 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
112 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
127 s = ((n >> 2) & 0xf) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7imap_wchar()
130 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7imap_wchar()
131 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7imap_wchar()
132 filter->cache = s; in mbfl_filt_conv_utf7imap_wchar()
133 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7imap_wchar()
134 s &= 0x3ff; in mbfl_filt_conv_utf7imap_wchar()
135 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7imap_wchar()
137 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7imap_wchar()
138 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
140 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
141 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
142 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
146 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
159 s = ((n >> 4) & 0x3) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7imap_wchar()
162 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7imap_wchar()
163 s = (((s & 0x3ff) << 16) + 0x400000) | n; in mbfl_filt_conv_utf7imap_wchar()
164 filter->cache = s; in mbfl_filt_conv_utf7imap_wchar()
165 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7imap_wchar()
166 s &= 0x3ff; in mbfl_filt_conv_utf7imap_wchar()
167 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7imap_wchar()
169 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7imap_wchar()
170 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
172 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
173 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
174 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
178 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
187 s = n | (filter->cache & 0xffff); in mbfl_filt_conv_utf7imap_wchar()
189 if (s >= 0xd800 && s < 0xdc00) { in mbfl_filt_conv_utf7imap_wchar()
190 s = (((s & 0x3ff) << 16) + 0x400000); in mbfl_filt_conv_utf7imap_wchar()
191 filter->cache = s; in mbfl_filt_conv_utf7imap_wchar()
192 } else if (s >= 0xdc00 && s < 0xe000) { in mbfl_filt_conv_utf7imap_wchar()
193 s &= 0x3ff; in mbfl_filt_conv_utf7imap_wchar()
194 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7imap_wchar()
196 if (s >= MBFL_WCSPLANE_SUPMIN && s < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_utf7imap_wchar()
197 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
199 s &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
200 s |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_utf7imap_wchar()
201 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
205 CK((*filter->output_function)(s, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
236 int n, s; in mbfl_filt_conv_wchar_utf7imap() local
246 s = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf7imap()
247 CK((*filter->filter_function)(s, filter)); in mbfl_filt_conv_wchar_utf7imap()
248 s = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf7imap()
249 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()