Lines Matching refs:c

224 	int (*filter_function)(int c, mbfl_convert_filter *filter);  in mbfl_buffer_converter_strncat()
254 int (*filter_function)(int c, mbfl_convert_filter *filter); in mbfl_buffer_converter_feed2()
653 filter_count_output(int c, void *data) in filter_count_output() argument
656 return c; in filter_count_output()
727 collector_strpos(int c, void* data) in collector_strpos() argument
734 if (c == (int)pc->needle.buffer[pc->needle_pos]) { in collector_strpos()
759 if (*m != c) { in collector_strpos()
772 return c; in collector_strpos()
902 unsigned char c = *--p; in mbfl_strpos() local
903 if (c < 0x80) { in mbfl_strpos()
905 } else if ((c & 0xc0) != 0x80) { in mbfl_strpos()
931 unsigned char c = needle_u8_val[i]; in mbfl_strpos() local
932 jtbl[c] = i; in mbfl_strpos()
933 if (c < 0x80) { in mbfl_strpos()
935 } else if ((c & 0xc0) != 0x80) { in mbfl_strpos()
940 unsigned char c = needle_u8_val[0]; in mbfl_strpos() local
941 if (c < 0x80) { in mbfl_strpos()
943 } else if ((c & 0xc0) != 0x80) { in mbfl_strpos()
954 unsigned char c; in mbfl_strpos() local
959 c = *(--p); in mbfl_strpos()
960 if (c < 0x80) { in mbfl_strpos()
962 } else if ((c & 0xc0) != 0x80) { in mbfl_strpos()
989 unsigned char c = *--p; in mbfl_strpos() local
990 if (c < 0x80) { in mbfl_strpos()
992 } else if ((c & 0xc0) != 0x80) { in mbfl_strpos()
1107 collector_substr(int c, void* data) in collector_substr() argument
1116 (*pc->next_filter->filter_function)(c, pc->next_filter); in collector_substr()
1121 return c; in collector_substr()
1556 static size_t is_fullwidth(int c) in is_fullwidth() argument
1560 if (c < mbfl_eaw_table[0].begin) { in is_fullwidth()
1565 if (mbfl_eaw_table[i].begin <= c && c <= mbfl_eaw_table[i].end) { in is_fullwidth()
1574 filter_count_width(int c, void* data) in filter_count_width() argument
1576 (*(size_t *)data) += (is_fullwidth(c) ? 2: 1); in filter_count_width()
1577 return c; in filter_count_width()
1631 collector_strimwidth(int c, void* data) in collector_strimwidth() argument
1637 (*pc->decoder->filter_function)(c, pc->decoder); in collector_strimwidth()
1641 pc->outwidth += (is_fullwidth(c) ? 2: 1); in collector_strimwidth()
1649 (*pc->decoder->filter_function)(c, pc->decoder); in collector_strimwidth()
1650 c = -1; in collector_strimwidth()
1652 (*pc->decoder->filter_function)(c, pc->decoder); in collector_strimwidth()
1659 return c; in collector_strimwidth()
1886 mime_header_encoder_block_collector(int c, void *data) in mime_header_encoder_block_collector() argument
1896 (*pe->conv2_filter->filter_function)(c, pe->conv2_filter); in mime_header_encoder_block_collector()
1911 c = (*pe->conv2_filter->filter_function)(c, pe->conv2_filter); in mime_header_encoder_block_collector()
1913 c = (*pe->conv2_filter->filter_function)(c, pe->conv2_filter); in mime_header_encoder_block_collector()
1919 c = (*pe->conv2_filter->filter_function)(c, pe->conv2_filter); in mime_header_encoder_block_collector()
1924 return c; in mime_header_encoder_block_collector()
1928 mime_header_encoder_collector(int c, void *data) in mime_header_encoder_collector() argument
1954 (*pe->block_filter->filter_function)(c, pe->block_filter); in mime_header_encoder_collector()
1958 if (c <= 0x00ff && !qp_table[(c & 0xff)]) { /* ordinary characters */ in mime_header_encoder_collector()
1959 mbfl_memory_device_output(c, &pe->tmpdev); in mime_header_encoder_collector()
1961 } else if (pe->status1 == 0 && c == 0x20) { /* repeat SPACE */ in mime_header_encoder_collector()
1962 mbfl_memory_device_output(c, &pe->tmpdev); in mime_header_encoder_collector()
1964 if (pe->tmpdev.pos < 74 && c == 0x20) { in mime_header_encoder_collector()
1987 (*pe->block_filter->filter_function)(c, pe->block_filter); in mime_header_encoder_collector()
1994 return c; in mime_header_encoder_collector()
2128 mime_header_encoder_feed(int c, struct mime_header_encoder_data *pe) in mime_header_encoder_feed() argument
2130 return (*pe->conv1_filter->filter_function)(c, pe->conv1_filter); in mime_header_encoder_feed()
2199 mime_header_decoder_collector(int c, void* data) in mime_header_decoder_collector() argument
2206 if (c == 0x3f) { /* ? */ in mime_header_decoder_collector()
2207 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2213 if (c == 0x3d) { /* = */ in mime_header_decoder_collector()
2214 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2215 } else if (c == 0x0d || c == 0x0a) { /* CR or LF */ in mime_header_decoder_collector()
2218 (*pd->conv1_filter->filter_function)(c, pd->conv1_filter); in mime_header_decoder_collector()
2224 if (c == 0x3f) { /* ? */ in mime_header_decoder_collector()
2233 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2235 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2238 } else if (c == 0x0d || c == 0x0a) { /* CR or LF */ in mime_header_decoder_collector()
2249 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2250 if (c == 0x42 || c == 0x62) { /* 'B' or 'b' */ in mime_header_decoder_collector()
2253 } else if (c == 0x51 || c == 0x71) { /* 'Q' or 'q' */ in mime_header_decoder_collector()
2257 if (c == 0x0d || c == 0x0a) { /* CR or LF */ in mime_header_decoder_collector()
2268 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2269 if (c == 0x3f) { /* ? */ in mime_header_decoder_collector()
2276 if (c == 0x0d || c == 0x0a) { /* CR or LF */ in mime_header_decoder_collector()
2287 if (c == 0x3f) { /* ? */ in mime_header_decoder_collector()
2290 (*pd->deco_filter->filter_function)(c, pd->deco_filter); in mime_header_decoder_collector()
2294 if (c == 0x3d) { /* = */ in mime_header_decoder_collector()
2302 if (c != 0x3f) { /* ? */ in mime_header_decoder_collector()
2303 (*pd->deco_filter->filter_function)(c, pd->deco_filter); in mime_header_decoder_collector()
2309 if (c == 0x0d || c == 0x0a) { /* CR LF */ in mime_header_decoder_collector()
2312 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2313 if (c == 0x3d) { /* = */ in mime_header_decoder_collector()
2315 } else if (c != 0x20 && c != 0x09) { /* not space */ in mime_header_decoder_collector()
2324 if (c != 0x0d && c != 0x0a && c != 0x20 && c != 0x09) { in mime_header_decoder_collector()
2325 if (c == 0x3d) { /* = */ in mime_header_decoder_collector()
2331 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2335 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2343 if (c == 0x0d || c == 0x0a) { /* CR LF */ in mime_header_decoder_collector()
2345 } else if (c == 0x3d) { /* = */ in mime_header_decoder_collector()
2346 mbfl_memory_device_output(c, &pd->tmpdev); in mime_header_decoder_collector()
2349 (*pd->conv1_filter->filter_function)(c, pd->conv1_filter); in mime_header_decoder_collector()
2354 return c; in mime_header_decoder_collector()
2428 mime_header_decoder_feed(int c, struct mime_header_decoder_data *pd) in mime_header_decoder_feed() argument
2430 return mime_header_decoder_collector(c, pd); in mime_header_decoder_feed()
2481 collector_encode_htmlnumericentity(int c, void *data) in collector_encode_htmlnumericentity() argument
2491 if (c >= mapelm[0] && c <= mapelm[1]) { in collector_encode_htmlnumericentity()
2492 s = (c + mapelm[2]) & mapelm[3]; in collector_encode_htmlnumericentity()
2520 (*pc->decoder->filter_function)(c, pc->decoder); in collector_encode_htmlnumericentity()
2523 return c; in collector_encode_htmlnumericentity()
2527 collector_decode_htmlnumericentity(int c, void *data) in collector_decode_htmlnumericentity() argument
2534 if (c == 0x23) { /* '#' */ in collector_decode_htmlnumericentity()
2539 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2543 if (c == 0x78) { /* 'x' */ in collector_decode_htmlnumericentity()
2545 } else if (c >= 0x30 && c <= 0x39) { /* '0' - '9' */ in collector_decode_htmlnumericentity()
2546 pc->cache = c - 0x30; in collector_decode_htmlnumericentity()
2553 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2559 if (c >= 0x30 && c <= 0x39) { /* '0' - '9' */ in collector_decode_htmlnumericentity()
2565 s = s*10 + (c - 0x30); in collector_decode_htmlnumericentity()
2581 if (c != 0x3b) { /* ';' */ in collector_decode_htmlnumericentity()
2582 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2604 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2608 if (c >= 0x30 && c <= 0x39) { /* '0' - '9' */ in collector_decode_htmlnumericentity()
2609 pc->cache = c - 0x30; in collector_decode_htmlnumericentity()
2612 } else if (c >= 0x41 && c <= 0x46) { /* 'A' - 'F' */ in collector_decode_htmlnumericentity()
2613 pc->cache = c - 0x41 + 10; in collector_decode_htmlnumericentity()
2616 } else if (c >= 0x61 && c <= 0x66) { /* 'a' - 'f' */ in collector_decode_htmlnumericentity()
2617 pc->cache = c - 0x61 + 10; in collector_decode_htmlnumericentity()
2625 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2631 if ((c >= 0x30 && c <= 0x39) || in collector_decode_htmlnumericentity()
2632 (c >= 0x41 && c <= 0x46) || in collector_decode_htmlnumericentity()
2633 (c >= 0x61 && c <= 0x66)) { /* '0' - '9' or 'a' - 'f' */ in collector_decode_htmlnumericentity()
2639 if (c >= 0x30 && c <= 0x39) { in collector_decode_htmlnumericentity()
2640 s = pc->cache*16 + (c - 0x30); in collector_decode_htmlnumericentity()
2641 } else if (c >= 0x41 && c <= 0x46) { in collector_decode_htmlnumericentity()
2642 s = pc->cache*16 + (c - 0x41 + 10); in collector_decode_htmlnumericentity()
2644 s = pc->cache*16 + (c - 0x61 + 10); in collector_decode_htmlnumericentity()
2661 if (c != 0x3b) { /* ';' */ in collector_decode_htmlnumericentity()
2662 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2687 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2691 if (c == 0x26) { /* '&' */ in collector_decode_htmlnumericentity()
2694 (*pc->decoder->filter_function)(c, pc->decoder); in collector_decode_htmlnumericentity()
2699 return c; in collector_decode_htmlnumericentity()
2703 collector_encode_hex_htmlnumericentity(int c, void *data) in collector_encode_hex_htmlnumericentity() argument
2713 if (c >= mapelm[0] && c <= mapelm[1]) { in collector_encode_hex_htmlnumericentity()
2714 s = (c + mapelm[2]) & mapelm[3]; in collector_encode_hex_htmlnumericentity()
2743 (*pc->decoder->filter_function)(c, pc->decoder); in collector_encode_hex_htmlnumericentity()
2746 return c; in collector_encode_hex_htmlnumericentity()