2 Skelton for retropc emulator
4 Author : K.Ohta <whatisthis.sowhat _at_ gmail.com>
7 [ Romaji -> Kana conversion ]
13 // Note: This routine require at least C/C++99.
14 // Because this uses unicode string.
17 #define KANA_MARU L'。'
18 #define KANA_UPPER_KAKKO L'「'
19 #define KANA_DOWNER_KAKKO L'」'
20 #define KANA_COMMA L'、'
21 #define KANA_NAKAGURO L'・'
23 #define KANA_SMALL_A L'ァ'
24 #define KANA_SMALL_I L'ィ'
25 #define KANA_SMALL_U L'ゥ'
26 #define KANA_SMALL_E L'ェ'
27 #define KANA_SMALL_O L'ォ'
28 #define KANA_SMALL_YA L'ャ'
29 #define KANA_SMALL_YU L'ュ'
30 #define KANA_SMALL_YO L'ョ'
31 #define KANA_SMALL_TU L'ツ'
32 #define KANA_ONBIKI L'ー'
44 #define KANA_DAKUON L'゙'
45 #define KANA_HANDAKUON L'゚'
48 // Convert romaji -> kana.
50 // src : src string (ASCII)
51 // dst : dst string (KANA = iso2022-jp + 0x80) see http://charset.7jp.net/jis.html .
56 // 2 : convert, but, another candicate exiusts.
57 extern int alphabet_to_kana(const _TCHAR *src, wchar_t *dst, int *dstlen);