blob: 7eb71355f0e3cb314dd5e5b4c3ad85c238f94bac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
/*
* KANJI Code conversion routines.
*/
#ifndef PTEXENC_KANJICNV_H
#define PTEXENC_KANJICNV_H
#include <kpathsea/types.h>
#define HI(x) ((((int)(x)) >> 8) & 0xff)
#define LO(x) ( ((int)(x)) & 0xff)
#define HILO(x,y) ((LO(x) << 8) | LO(y))
extern boolean isEUCkanji1(int c);
extern boolean isEUCkanji2(int c);
extern boolean isSJISkanji1(int c);
extern boolean isSJISkanji2(int c);
/* EUC <=> JIS X 0208 code conversion */
extern int EUCtoJIS(int);
extern int JIStoEUC(int);
/* Shift JIS <=> JIS Kanji code conversion */
extern int SJIStoJIS(int);
extern int JIStoSJIS(int);
/* Shift JIS <=> EUC Kanji code conversion */
extern int SJIStoEUC(int);
extern int EUCtoSJIS(int);
/* KUTEN => JIS kanji code conversion */
extern int KUTENtoJIS(int);
#endif /* PTEXENC_KANJICNV_H */
|