421 |
#define ENCODE_CHAR(charset, c) \ |
#define ENCODE_CHAR(charset, c) \ |
422 |
((ASCII_CHAR_P (c) && (charset)->ascii_compatible_p) \ |
((ASCII_CHAR_P (c) && (charset)->ascii_compatible_p) \ |
423 |
? (c) \ |
? (c) \ |
424 |
: (charset)->unified_p \ |
: ((charset)->unified_p \ |
425 |
|
|| (charset)->method == CHARSET_METHOD_SUBSET \ |
426 |
|
|| (charset)->method == CHARSET_METHOD_SUPERSET) \ |
427 |
? encode_char ((charset), (c)) \ |
? encode_char ((charset), (c)) \ |
428 |
: ((c) < (charset)->min_char || (c) > (charset)->max_char) \ |
: ((c) < (charset)->min_char || (c) > (charset)->max_char) \ |
429 |
? (charset)->invalid_code \ |
? (charset)->invalid_code \ |