summaryrefslogtreecommitdiff
path: root/indexing/upmendex/source/exkana.h
blob: 9e4ba1d1972b1cd1c431b94b07bf3aa53122c671 (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
extern UChar AKASATANA[];
extern UChar *akasatana;
extern UChar AIUEO[];
extern UChar *aiueo;
extern UChar kanatable[];
extern UChar extkanatable[];

#define SPACE    0x3000    /* 全角スペース */
#define ALPHATOP 0xff01    /* ! */
#define ALPHAEND 0xff5a    /* z */
#define YENSIGN  0xffe5    /* ¥ */
#define HIRATOP  0x3041    /* ぁ */
#define HIRAEND  0x3096    /* ゖ */
#define KATATOP  0x30a1    /* ァ */
#define KATAEND  0x30fa    /* ヺ */
#define EXKANATOP  0x31F0  /* ㇰ */
#define EXKANAEND  0x31FF  /* ㇿ */
#define CRKANATOP  0x32D0  /* ㋐ */
#define CRKANAEND  0x32FE  /* ㋾ */
#define HANKANATOP 0xFF71  /* ア */
#define HANKANAEND 0xFF9D  /* ン */
#define HANKANAWO  0xFF66  /* ヲ */
#define HANKANATU  0xFF6F  /* ッ */
#define SQKANATOP  0x3300  /* ㌀ */
#define SQKANAEND  0x3357  /* ㍗ */
#define CRLATNTOP  0x24B6  /* Ⓐ */
#define CRLATNEND  0x24E9  /* ⓩ */

#define is_katakana(a)  ((a)>=KATATOP && (a)<=KATAEND)
#define is_hiragana(a)  ((a)>=HIRATOP && (a)<=HIRAEND)
#define is_extkana(a)   ((a)>=EXKANATOP && (a)<=EXKANAEND)
#define is_circkana(a)  ((a)>=CRKANATOP && (a)<=CRKANAEND)
#define is_hankana(a)   ((a)>=HANKANATOP && (a)<=HANKANAEND || (a)>=HANKANAWO && (a)<=HANKANATU)
#define is_sqkana(a)    ((a)>=SQKANATOP && (a)<=SQKANAEND)
#define is_circlatin(a) ((a)>=CRLATNTOP && (a)<=CRLATNEND)