Lines Matching refs:c

131 int mbfl_filt_conv_utf16_wchar(int c, mbfl_convert_filter *filter)  in mbfl_filt_conv_utf16_wchar()  argument
139 n = c & 0xff; in mbfl_filt_conv_utf16_wchar()
141 n = (c & 0xff) << 8; in mbfl_filt_conv_utf16_wchar()
148 n = (c & 0xff) << 8; in mbfl_filt_conv_utf16_wchar()
150 n = c & 0xff; in mbfl_filt_conv_utf16_wchar()
188 return c; in mbfl_filt_conv_utf16_wchar()
194 int mbfl_filt_conv_utf16be_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_utf16be_wchar() argument
201 n = (c & 0xff) << 8; in mbfl_filt_conv_utf16be_wchar()
206 n = (filter->cache & 0xff00) | (c & 0xff); in mbfl_filt_conv_utf16be_wchar()
227 return c; in mbfl_filt_conv_utf16be_wchar()
233 int mbfl_filt_conv_wchar_utf16be(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_utf16be() argument
237 if (c >= 0 && c < MBFL_WCSPLANE_UCS2MAX) { in mbfl_filt_conv_wchar_utf16be()
238 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
239 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
240 } else if (c >= MBFL_WCSPLANE_SUPMIN && c < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_wchar_utf16be()
241 n = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf16be()
244 n = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf16be()
248 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_utf16be()
251 return c; in mbfl_filt_conv_wchar_utf16be()
257 int mbfl_filt_conv_utf16le_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_utf16le_wchar() argument
264 n = c & 0xff; in mbfl_filt_conv_utf16le_wchar()
269 n = (filter->cache & 0xff) | ((c & 0xff) << 8); in mbfl_filt_conv_utf16le_wchar()
290 return c; in mbfl_filt_conv_utf16le_wchar()
296 int mbfl_filt_conv_wchar_utf16le(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_utf16le() argument
300 if (c >= 0 && c < MBFL_WCSPLANE_UCS2MAX) { in mbfl_filt_conv_wchar_utf16le()
301 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()
302 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()
303 } else if (c >= MBFL_WCSPLANE_SUPMIN && c < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_wchar_utf16le()
304 n = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf16le()
307 n = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf16le()
311 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_utf16le()
314 return c; in mbfl_filt_conv_wchar_utf16le()