Lines Matching refs:c

39 extern int mbfl_filt_ident_utf8(int c, mbfl_identify_filter *filter);
194 int mbfl_filt_put_invalid_char(int c, mbfl_convert_filter *filter);
199 int mbfl_filt_conv_utf8_mobile_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_utf8_mobile_wchar() argument
206 if (c < 0x80) { in mbfl_filt_conv_utf8_mobile_wchar()
207 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf8_mobile_wchar()
208 } else if (c >= 0xc2 && c <= 0xdf) { /* 2byte code first char: 0xc2-0xdf */ in mbfl_filt_conv_utf8_mobile_wchar()
210 filter->cache = c & 0x1f; in mbfl_filt_conv_utf8_mobile_wchar()
211 } else if (c >= 0xe0 && c <= 0xef) { /* 3byte code first char: 0xe0-0xef */ in mbfl_filt_conv_utf8_mobile_wchar()
213 filter->cache = c & 0xf; in mbfl_filt_conv_utf8_mobile_wchar()
214 } else if (c >= 0xf0 && c <= 0xf4) { /* 3byte code first char: 0xf0-0xf4 */ in mbfl_filt_conv_utf8_mobile_wchar()
216 filter->cache = c & 0x7; in mbfl_filt_conv_utf8_mobile_wchar()
218 CK(mbfl_filt_put_invalid_char(c, filter)); in mbfl_filt_conv_utf8_mobile_wchar()
225 if (c >= 0x80 && c <= 0xbf) { in mbfl_filt_conv_utf8_mobile_wchar()
226 s = (filter->cache<<6) | (c & 0x3f); in mbfl_filt_conv_utf8_mobile_wchar()
253 s = (filter->cache<<6) | (c & 0x3f); in mbfl_filt_conv_utf8_mobile_wchar()
256 if ((c >= 0x80 && c <= 0xbf) && in mbfl_filt_conv_utf8_mobile_wchar()
257 ((c1 == 0x0 && c >= 0xa0) || in mbfl_filt_conv_utf8_mobile_wchar()
258 (c1 == 0xd && c < 0xa0) || in mbfl_filt_conv_utf8_mobile_wchar()
268 s = (filter->cache<<6) | (c & 0x3f); in mbfl_filt_conv_utf8_mobile_wchar()
271 if ((c >= 0x80 && c <= 0xbf) && in mbfl_filt_conv_utf8_mobile_wchar()
272 ((c1 == 0x0 && c >= 0x90) || in mbfl_filt_conv_utf8_mobile_wchar()
273 (c1 == 0x4 && c < 0x90) || in mbfl_filt_conv_utf8_mobile_wchar()
283 if (c >= 0x80 && c <= 0xbf) { in mbfl_filt_conv_utf8_mobile_wchar()
284 filter->cache = (filter->cache<<6) | (c & 0x3f); in mbfl_filt_conv_utf8_mobile_wchar()
296 return c; in mbfl_filt_conv_utf8_mobile_wchar()
302 int mbfl_filt_conv_wchar_utf8_mobile(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_utf8_mobile() argument
304 if (c >= 0 && c < 0x110000) { in mbfl_filt_conv_wchar_utf8_mobile()
308 mbfilter_unicode2sjis_emoji_docomo(c, &s1, filter) > 0 && in mbfl_filt_conv_wchar_utf8_mobile()
311 mbfilter_unicode2sjis_emoji_kddi(c, &s1, filter) > 0 && in mbfl_filt_conv_wchar_utf8_mobile()
314 mbfilter_unicode2sjis_emoji_kddi(c, &s1, filter) > 0 && in mbfl_filt_conv_wchar_utf8_mobile()
317 mbfilter_unicode2sjis_emoji_sb(c, &s1, filter) > 0 && in mbfl_filt_conv_wchar_utf8_mobile()
319 c = c1; in mbfl_filt_conv_wchar_utf8_mobile()
323 return c; in mbfl_filt_conv_wchar_utf8_mobile()
326 if (c < 0x80) { in mbfl_filt_conv_wchar_utf8_mobile()
327 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
328 } else if (c < 0x800) { in mbfl_filt_conv_wchar_utf8_mobile()
329 CK((*filter->output_function)(((c >> 6) & 0x1f) | 0xc0, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
330 CK((*filter->output_function)((c & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
331 } else if (c < 0x10000) { in mbfl_filt_conv_wchar_utf8_mobile()
332 CK((*filter->output_function)(((c >> 12) & 0x0f) | 0xe0, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
333 CK((*filter->output_function)(((c >> 6) & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
334 CK((*filter->output_function)((c & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
336 CK((*filter->output_function)(((c >> 18) & 0x07) | 0xf0, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
337 CK((*filter->output_function)(((c >> 12) & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
338 CK((*filter->output_function)(((c >> 6) & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
339 CK((*filter->output_function)((c & 0x3f) | 0x80, filter->data)); in mbfl_filt_conv_wchar_utf8_mobile()
342 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_utf8_mobile()
345 return c; in mbfl_filt_conv_wchar_utf8_mobile()