diff options
Diffstat (limited to 'indexing/upmendex/source/exkana.h')
-rw-r--r-- | indexing/upmendex/source/exkana.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/indexing/upmendex/source/exkana.h b/indexing/upmendex/source/exkana.h index aeb5a18d82..9e4ba1d197 100644 --- a/indexing/upmendex/source/exkana.h +++ b/indexing/upmendex/source/exkana.h @@ -4,7 +4,6 @@ extern UChar AIUEO[]; extern UChar *aiueo; extern UChar kanatable[]; extern UChar extkanatable[]; -extern UChar circkanatable[]; #define SPACE 0x3000 /* 全角スペース */ #define ALPHATOP 0xff01 /* ! */ @@ -18,8 +17,19 @@ extern UChar circkanatable[]; #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) |