Lines Matching refs:c

69 int mbfl_filt_conv_utf7imap_wchar(int c, mbfl_convert_filter *filter)  in mbfl_filt_conv_utf7imap_wchar()  argument
75 if (c >= 0x41 && c <= 0x5a) { /* A - Z */ in mbfl_filt_conv_utf7imap_wchar()
76 n = c - 65; in mbfl_filt_conv_utf7imap_wchar()
77 } else if (c >= 0x61 && c <= 0x7a) { /* a - z */ in mbfl_filt_conv_utf7imap_wchar()
78 n = c - 71; in mbfl_filt_conv_utf7imap_wchar()
79 } else if (c >= 0x30 && c <= 0x39) { /* 0 - 9 */ in mbfl_filt_conv_utf7imap_wchar()
80 n = c + 4; in mbfl_filt_conv_utf7imap_wchar()
81 } else if (c == 0x2b) { /* '+' */ in mbfl_filt_conv_utf7imap_wchar()
83 } else if (c == 0x2c) { /* ',' */ in mbfl_filt_conv_utf7imap_wchar()
87 if (c == 0x2d) { in mbfl_filt_conv_utf7imap_wchar()
91 } else if (c >= 0 && c < 0x80) { /* ASCII exclude '-' */ in mbfl_filt_conv_utf7imap_wchar()
92 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
94 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
100 return c; in mbfl_filt_conv_utf7imap_wchar()
107 if (c == 0x26) { /* '&' shift character */ in mbfl_filt_conv_utf7imap_wchar()
109 } else if (c >= 0 && c < 0x80) { /* ASCII */ in mbfl_filt_conv_utf7imap_wchar()
110 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_utf7imap_wchar()
112 s = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_utf7imap_wchar()
216 return c; in mbfl_filt_conv_utf7imap_wchar()
236 int mbfl_filt_conv_wchar_utf7imap(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_utf7imap() argument
241 if (c == 0x26) { in mbfl_filt_conv_wchar_utf7imap()
243 } else if ((c >= 0x20 && c <= 0x7e) || c == 0) { in mbfl_filt_conv_wchar_utf7imap()
245 } else if (c >= 0 && c < MBFL_WCSPLANE_UCS2MAX) { in mbfl_filt_conv_wchar_utf7imap()
247 } else if (c >= MBFL_WCSPLANE_SUPMIN && c < MBFL_WCSPLANE_SUPMAX) { in mbfl_filt_conv_wchar_utf7imap()
248 s = ((c >> 10) - 0x40) | 0xd800; in mbfl_filt_conv_wchar_utf7imap()
250 s = (c & 0x3ff) | 0xdc00; in mbfl_filt_conv_wchar_utf7imap()
252 return c; in mbfl_filt_conv_wchar_utf7imap()
254 CK(mbfl_filt_conv_illegal_output(c, filter)); in mbfl_filt_conv_wchar_utf7imap()
255 return c; in mbfl_filt_conv_wchar_utf7imap()
261 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_utf7imap()
268 filter->cache = c; in mbfl_filt_conv_wchar_utf7imap()
280 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_utf7imap()
287 filter->cache = ((s & 0xf) << 16) | c; in mbfl_filt_conv_wchar_utf7imap()
299 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_utf7imap()
306 filter->cache = ((s & 0x3) << 16) | c; in mbfl_filt_conv_wchar_utf7imap()
317 CK((*filter->output_function)(c, filter->data)); in mbfl_filt_conv_wchar_utf7imap()
324 filter->cache = c; in mbfl_filt_conv_wchar_utf7imap()
333 return c; in mbfl_filt_conv_wchar_utf7imap()