summaryrefslogtreecommitdiff
path: root/src/xutf8/utils/euc_tw.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xutf8/utils/euc_tw.c')
-rw-r--r--src/xutf8/utils/euc_tw.c54
1 files changed, 26 insertions, 28 deletions
diff --git a/src/xutf8/utils/euc_tw.c b/src/xutf8/utils/euc_tw.c
index 54da80b46..523266653 100644
--- a/src/xutf8/utils/euc_tw.c
+++ b/src/xutf8/utils/euc_tw.c
@@ -32,36 +32,34 @@
char uni[0x10000];
#include "../utf8Utils.c"
-int main(int argc, char **argv)
-{
+int main(int argc, char **argv) {
- iconv_t cd;
+ iconv_t cd;
- int i;
- cd = iconv_open("EUC-TW", "UTF16");
- for(i = 0; i < 0x10000; i++) uni[i] = 0;
- for(i = 0x00000000; i < 0xFFFFFFFF; i++) {
- char buf[4], ob[6];
- char *b = buf;
- int ucs = -1;
- int l1 = 4, l2 = 6;
- char *o = ob ;
- buf[0] = i & 0xff;
- buf[1] = (i >> 8) & 0xFF;
- buf[2] = (i >> 16) & 0xFF;
- buf[3] = (i >> 24) & 0xFF;
- iconv(cd, NULL, NULL, NULL, NULL);
- iconv(cd, &b, &l1, &o, &l2);
- if (l2 != 6) {
- ucs = (unsigned)ob[0];
- ucs += (unsigned) (ob[1] << 8);
- //XConvertUtf8ToUcs((unsigned char*)ob, 6 - l2, &ucs);
- printf ("%x --> %X\n", i, ucs & 0xFFFF);
- }
-
- }
- iconv_close(cd);
- return 0;
+ int i;
+ cd = iconv_open("EUC-TW", "UTF16");
+ for(i = 0; i < 0x10000; i++) uni[i] = 0;
+ for(i = 0x00000000; i < 0xFFFFFFFF; i++) {
+ char buf[4], ob[6];
+ char *b = buf;
+ int ucs = -1;
+ int l1 = 4, l2 = 6;
+ char *o = ob ;
+ buf[0] = i & 0xff;
+ buf[1] = (i >> 8) & 0xFF;
+ buf[2] = (i >> 16) & 0xFF;
+ buf[3] = (i >> 24) & 0xFF;
+ iconv(cd, NULL, NULL, NULL, NULL);
+ iconv(cd, &b, &l1, &o, &l2);
+ if (l2 != 6) {
+ ucs = (unsigned)ob[0];
+ ucs += (unsigned) (ob[1] << 8);
+ //XConvertUtf8ToUcs((unsigned char*)ob, 6 - l2, &ucs);
+ printf ("%x --> %X\n", i, ucs & 0xFFFF);
+ }
+ }
+ iconv_close(cd);
+ return 0;
}
/*