OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 54... | Line 54... | |||
54 | continue; |
54 | continue; |
|
55 | +#ifdef FULL_ICONV |
55 | +#ifdef FULL_ICONV |
|
56 | case SHIFT_JIS: |
56 | case SHIFT_JIS: |
|
57 | if (c < 128) break; |
57 | if (c < 128) break; |
|
58 | if (c-0xa1 <= 0xdf-0xa1) { |
58 | if (c-0xa1 <= 0xdf-0xa1) { |
|
59 | @@ -518,6 +525,7 @@ size_t iconv(iconv_t cd, char **restrict |
59 | @@ -510,6 +517,7 @@ size_t iconv(iconv_t cd, char **restrict |
|
60 | c = ksc[c][d]; |
60 | c = ksc[c][d]; |
|
61 | if (!c) goto ilseq; |
61 | if (!c) goto ilseq; |
|
62 | break; |
62 | break; |
|
63 | +#endif |
63 | +#endif |
|
64 | default: |
64 | default: |
|
65 | if (!c) break; |
65 | if (!c) break; |
|
66 | c = legacy_map(map, c); |
66 | c = legacy_map(map, c); |
|
67 | @@ -559,6 +567,7 @@ size_t iconv(iconv_t cd, char **restrict |
67 | @@ -550,6 +558,7 @@ size_t iconv(iconv_t cd, char **restrict |
|
68 | } |
68 | } |
|
69 | } |
69 | } |
|
70 | goto subst; |
70 | goto subst; |
|
71 | +#ifdef FULL_ICONV |
71 | +#ifdef FULL_ICONV |
|
72 | case SHIFT_JIS: |
72 | case SHIFT_JIS: |
|
73 | if (c < 128) goto revout; |
73 | if (c < 128) goto revout; |
|
74 | if (c == 0xa5) { |
74 | if (c == 0xa5) { |
|
75 | @@ -632,6 +641,7 @@ size_t iconv(iconv_t cd, char **restrict |
75 | @@ -623,6 +632,7 @@ size_t iconv(iconv_t cd, char **restrict |
|
76 | *(*out)++ = 'B'; |
76 | *(*out)++ = 'B'; |
|
77 | *outb -= 8; |
77 | *outb -= 8; |
|
78 | break; |
78 | break; |
|
79 | +#endif |
79 | +#endif |
|
80 | case UCS2: |
80 | case UCS2: |