| 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;
}
|