{ 'a', '\0' }, { 0x3042, '\0' } // あ { 'k','y','a', 0x00 }, { 0x304d, 0x3083, 0x00 }, // きゃ
{ 0x306f, '@', 0x00 }, { 0x3070, 0x00 }, // ば
#ifndef ROMAN_CONVERT_TBL_H #define ROMAN_CONVERT_TBL_H /* ローマ字・かな変換用のテーブル Satofumi KAMIMURA $Id$ */ enum { ROMAN_CONVERT_SIZE_MAX = 5 }; const static Uint16 RomanTable[][2][5] = { { { 'a', 0x00 }, { 0x3042, 0x00 }, }, // あ { { 'i', 0x00 }, { 0x3044, 0x00 }, }, // い (中略) { { 'l','k','e', 0x00 }, { 0x30f6, 0x00 }, }, // ヶ { { 'x','k','e', 0x00 }, { 0x30f6, 0x00 }, }, // ヶ { 0x00 }, { 0x00 } // テーブルの終端 }; #endif /* !ROMAN_CONVERT_TBL_H */
RUBY = ruby INPUT_CONVERT_SCRIPT = cnvTable2header.rb romanConvert.h : roman_table.txt ${INPUT_CONVERT_SCRIPT} ruby ${INPUT_CONVERT_SCRIPT} $< > $@ kanaConvert.h : kana_table.txt ${INPUT_CONVERT_SCRIPT} ruby ${INPUT_CONVERT_SCRIPT} $< > $@