]>
Commit | Line | Data |
---|---|---|
2345a501 AM |
1 | diff -urN echat-0.04beta1.org/chat_cset.c echat-0.04beta1/chat_cset.c |
2 | --- echat-0.04beta1.org/chat_cset.c 2003-08-20 15:11:25.000000000 +0200 | |
3 | +++ echat-0.04beta1/chat_cset.c 2003-08-20 15:14:27.000000000 +0200 | |
4 | @@ -10,12 +10,10 @@ | |
5 | #include "echat.h" | |
e55a97f6 | 6 | |
e55a97f6 | 7 | void cset_inout(void) { |
2345a501 AM |
8 | - char src[] = /* russian cyrillic koi8-r codepage */ |
9 | - { 193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209, | |
10 | - 225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241 }; | |
11 | - char dst[] = /* russian insane 1251 codepage */ | |
12 | - { 224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, | |
13 | - 192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223 }; | |
14 | + char src[] = /* iso8859-2 */ | |
15 | + { 161, 166, 172, 177, 182, 188 }; | |
16 | + char dst[] = /* cp1250 */ | |
17 | + { 165, 140, 143, 185, 156, 159 }; | |
e55a97f6 AM |
18 | register int n, m; |
19 | ||
20 | for (n = 0; n < MSG_SIZE; n++) | |
2345a501 | 21 | @@ -25,12 +23,10 @@ |
e55a97f6 AM |
22 | } |
23 | ||
24 | void cset_outin(void) { | |
2345a501 AM |
25 | - char dst[] = /* russian cyrillic koi8-r codepage */ |
26 | - { 193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209, | |
27 | - 225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241 }; | |
28 | - char src[] = /* russian insane 1251 codepage */ | |
29 | - { 224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, | |
30 | - 192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223 }; | |
31 | + char dst[] = /* iso8859-2 */ | |
32 | + { 34, 39, 34, 34, 45, 45, 161, 166, 172, 177, 182, 188 }; | |
33 | + char src[] = /* cp1250 */ | |
34 | + { 132, 146, 147, 148, 150, 151, 165, 140, 143, 185, 156, 159 }; | |
e55a97f6 AM |
35 | register int n, m; |
36 | ||
37 | for (n = 0; n < MSG_SIZE; n++) | |
2345a501 | 38 | @@ -40,19 +36,6 @@ |
e55a97f6 AM |
39 | } |
40 | ||
41 | void cset_string(void) { | |
2345a501 AM |
42 | - char kbd[] = /* keyboard layout */ |
43 | - { 'f',',','d','u','l','t',';','p','b','q','r','k','v','y','j','g','h','c','n','e','a','[','w','x','i','o',223,'s','m','\'','.','z', | |
44 | - 'F','<','D','U','L','T',':','P','B','Q','R','K','V','Y','J','G','H','C','N','E','A','{','W','X','I','O',255,'S','M','\"','>','Z' }; | |
45 | - char chr[] = /* russian cyrillic koi8-r codepage */ | |
46 | - { 193,194,215,199,196,197,214,218,201,202,203,204,205,206,207,208,210,211,212,213,198,200,195,222,219,221,223,217,216,220,192,209, | |
47 | - 225,226,247,231,228,229,246,250,233,234,235,236,237,238,239,240,242,243,244,245,230,232,227,254,251,253,255,249,248,252,224,241 }; | |
e55a97f6 AM |
48 | - register int n, m; |
49 | - | |
50 | - for (n = 0; n < STR_SIZE; n++) | |
2345a501 AM |
51 | - for (m = 0; m < sizeof(kbd); m++) { |
52 | - if (buf[n] == kbd[m]) { buf[n] = chr[m]; break; } | |
53 | - if (buf[n] == chr[m]) { buf[n] = kbd[m]; break; } | |
54 | - } | |
e55a97f6 | 55 | } |
2345a501 AM |
56 | |
57 | #endif /* CHARSET */ |