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

#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 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)