Lines Matching refs:c

125 int mbfl_filt_conv_utf16_wchar(int c, mbfl_convert_filter *filter)  in mbfl_filt_conv_utf16_wchar()  argument
133 n = c & 0xff; in mbfl_filt_conv_utf16_wchar()
135 n = (c & 0xff) << 8; in mbfl_filt_conv_utf16_wchar()
142 n = (c & 0xff) << 8; in mbfl_filt_conv_utf16_wchar()
144 n = c & 0xff; in mbfl_filt_conv_utf16_wchar()
182 return c; in mbfl_filt_conv_utf16_wchar()
188 int mbfl_filt_conv_utf16be_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_utf16be_wchar() argument
195 n = (c & 0xff) << 8; in mbfl_filt_conv_utf16be_wchar()
200 n = (filter->cache & 0xff00) | (c & 0xff); in mbfl_filt_conv_utf16be_wchar()
221 return c; in mbfl_filt_conv_utf16be_wchar()
227 int mbfl_filt_conv_wchar_utf16be(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_utf16be() argument
231 if (c >= 0 && c < MBFL_WCSPLANE_UCS2MAX) { in mbfl_filt_conv_wchar_utf16be()
232 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
233 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16be()
234 } else if (c >= MBFL_WCSPLANE_SUPMIN && c < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_wchar_utf16be()
235 n = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf16be()
238 n = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf16be()
243 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_utf16be()
247 return c; in mbfl_filt_conv_wchar_utf16be()
253 int mbfl_filt_conv_utf16le_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_utf16le_wchar() argument
260 n = c & 0xff; in mbfl_filt_conv_utf16le_wchar()
265 n = (filter->cache & 0xff) | ((c & 0xff) << 8); in mbfl_filt_conv_utf16le_wchar()
286 return c; in mbfl_filt_conv_utf16le_wchar()
292 int mbfl_filt_conv_wchar_utf16le(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_utf16le() argument
296 if (c >= 0 && c < MBFL_WCSPLANE_UCS2MAX) { in mbfl_filt_conv_wchar_utf16le()
297 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()
298 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_utf16le()
299 } else if (c >= MBFL_WCSPLANE_SUPMIN && c < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_wchar_utf16le()
300 n = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf16le()
303 n = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf16le()
308 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_utf16le()
312 return c; in mbfl_filt_conv_wchar_utf16le()