jis2sjis.c |
/* JIS コード c1, c2 を MS 漢字コード s1, s2 に変換する */ void jis2sjis(int c1, int c2, int *s1, int *s2) { if (c1 & 1) { c1 = (c1 >> 1) + 0x71; c2 += 0x1f; if (c2 >= 0x7f) c2++; } else { c1 = (c1 >> 1) + 0x70; c2 += 0x7e; } if (c1 > 0x9f) c1 += 0x40; *s1 = c1; *s2 = c2; } |