comparison src/coding.c @ 109793:b60dcdd855f0

Merge from mainline.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Sun, 08 Aug 2010 22:52:25 +0000
parents 77fb60d4233b
children 41bf9b6f3b91
comparison
equal deleted inserted replaced
109649:1f8f03cfcd2b 109793:b60dcdd855f0
3900 They may be decoded by post-read-conversion. */ 3900 They may be decoded by post-read-conversion. */
3901 int dim, M, L; 3901 int dim, M, L;
3902 int size; 3902 int size;
3903 3903
3904 ONE_MORE_BYTE (dim); 3904 ONE_MORE_BYTE (dim);
3905 if (dim < 0 || dim > 4) 3905 if (dim < '0' || dim > '4')
3906 goto invalid_code; 3906 goto invalid_code;
3907 ONE_MORE_BYTE (M); 3907 ONE_MORE_BYTE (M);
3908 if (M < 128) 3908 if (M < 128)
3909 goto invalid_code; 3909 goto invalid_code;
3910 ONE_MORE_BYTE (L); 3910 ONE_MORE_BYTE (L);
4095 designation sequence of short-form. */ 4095 designation sequence of short-form. */
4096 4096
4097 #define ENCODE_DESIGNATION(charset, reg, coding) \ 4097 #define ENCODE_DESIGNATION(charset, reg, coding) \
4098 do { \ 4098 do { \
4099 unsigned char final_char = CHARSET_ISO_FINAL (charset); \ 4099 unsigned char final_char = CHARSET_ISO_FINAL (charset); \
4100 char *intermediate_char_94 = "()*+"; \ 4100 const char *intermediate_char_94 = "()*+"; \
4101 char *intermediate_char_96 = ",-./"; \ 4101 const char *intermediate_char_96 = ",-./"; \
4102 int revision = -1; \ 4102 int revision = -1; \
4103 int c; \ 4103 int c; \
4104 \ 4104 \
4105 if (CODING_ISO_FLAGS (coding) & CODING_ISO_FLAG_REVISION) \ 4105 if (CODING_ISO_FLAGS (coding) & CODING_ISO_FLAG_REVISION) \
4106 revision = CHARSET_ISO_REVISION (charset); \ 4106 revision = CHARSET_ISO_REVISION (charset); \