Lines Matching refs:n

143 		int n = (filter->cache << 8) | (c & 0xFF);  in mbfl_filt_conv_utf16_wchar()  local
144 if (n == 0xFFFE) { in mbfl_filt_conv_utf16_wchar()
150 if (n >= 0xD800 && n <= 0xDBFF) { in mbfl_filt_conv_utf16_wchar()
151 filter->cache = n & 0x3FF; /* Pick out 10 data bits */ in mbfl_filt_conv_utf16_wchar()
154 } else if (n >= 0xDC00 && n <= 0xDFFF) { in mbfl_filt_conv_utf16_wchar()
157 } else if (n != 0xFEFF) { in mbfl_filt_conv_utf16_wchar()
158 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16_wchar()
169 int n; in mbfl_filt_conv_utf16be_wchar() local
178 n = (filter->cache << 8) | (c & 0xFF); in mbfl_filt_conv_utf16be_wchar()
179 if (n >= 0xD800 && n <= 0xDBFF) { in mbfl_filt_conv_utf16be_wchar()
180 filter->cache = n & 0x3FF; /* Pick out 10 data bits */ in mbfl_filt_conv_utf16be_wchar()
182 } else if (n >= 0xDC00 && n <= 0xDFFF) { in mbfl_filt_conv_utf16be_wchar()
187 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16be_wchar()
198 n = ((filter->cache & 0xFF) << 8) | (c & 0xFF); in mbfl_filt_conv_utf16be_wchar()
199 if (n >= 0xD800 && n <= 0xDBFF) { in mbfl_filt_conv_utf16be_wchar()
202 filter->cache = n & 0x3FF; in mbfl_filt_conv_utf16be_wchar()
204 } else if (n >= 0xDC00 && n <= 0xDFFF) { in mbfl_filt_conv_utf16be_wchar()
205 n = ((filter->cache & 0x3FF00) << 2) + (n & 0x3FF) + 0x10000; in mbfl_filt_conv_utf16be_wchar()
206 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16be_wchar()
210 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16be_wchar()
220 int n; in mbfl_filt_conv_wchar_utf16be() local
226 n = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf16be()
227 CK((*filter->output_function)((n >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
228 CK((*filter->output_function)(n & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
229 n = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf16be()
230 CK((*filter->output_function)((n >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
231 CK((*filter->output_function)(n & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
241 int n; in mbfl_filt_conv_utf16le_wchar() local
270 n = (filter->cache & 0xFF) | ((c & 0xFF) << 8); in mbfl_filt_conv_utf16le_wchar()
271 if (n >= 0xD800 && n <= 0xDBFF) { in mbfl_filt_conv_utf16le_wchar()
275 filter->cache = n & 0x3FF; in mbfl_filt_conv_utf16le_wchar()
277 } else if (n >= 0xDC00 && n <= 0xDFFF) { in mbfl_filt_conv_utf16le_wchar()
278 n = filter->cache + ((c & 0x3) << 8) + 0x10000; in mbfl_filt_conv_utf16le_wchar()
279 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16le_wchar()
285 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_utf16le_wchar()
296 int n; in mbfl_filt_conv_wchar_utf16le() local
302 n = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf16le()
303 CK((*filter->output_function)(n & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()
304 CK((*filter->output_function)((n >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()
305 n = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf16le()
306 CK((*filter->output_function)(n & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()
307 CK((*filter->output_function)((n >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()