sj4/include/sj4common/sj_ucs2euc.h

23 lines
841 KiB
C
Raw Normal View History

2026-06-19 18:21:53 +09:00
/*
* file:utf16_to_euc_jp_table.h
*/
/*
# Unicode EUC-JP
# Character Code Mappings
# <EUC-JP>
# <制御コード>0x000x1f, 0x7f</制御コード>
# <ASCII文字>0x200x7e</ASCII文字>
# <半角カタカナ>0x8ea10x8edf</半角カタカナ>
# <漢字>0xa1a10xf4a6, 0x8fa2af0x8fede3<漢字>
# </EUC-JP>
*/
2026-06-21 20:32:04 +09:00
struct _U2E_BITMAP_INDEX {
2026-06-19 18:21:53 +09:00
unsigned char byType; /* 1:isEmpty 2:BitmapIndex 3:Data */
unsigned long dwBitmapIndex; /* BitmapIndexへのポインタ(0の場合はBitmapIndexが存在しない) */
unsigned long dwEucJpCode; /* EUC_JP コード(未知の場合には0) */
unsigned long dwUtf16Code; /* UTF16コード(未知の場合には0) */
};
2026-06-21 20:32:04 +09:00
typedef struct _U2E_BITMAP_INDEX T_U2E_BITMAP_INDEX;
2026-06-19 18:21:53 +09:00
2026-06-21 20:32:04 +09:00
static const T_U2E_BITMAP_INDEX utf16_to_euc_jp_table[] = {
2026-06-19 18:21:53 +09:00
{2, 0x00000100, 0x000000, 0x0000}, {2, 0x00000200, 0x000000, 0x0000}, {2, 0x00000300, 0x000000, 0x0000}, {2, 0x00000400, 0x000000, 0x0000}, {2, 0x00000500, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {2, 0x00000600, 0x000000, 0x0000}, {2, 0x00000700, 0x000000, 0x0000}, {2, 0x00000800, 0x000000, 0x0000}, {2, 0x00000900, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {2, 0x00000A00, 0x000000, 0x0000}, {2, 0x00000B00, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {2, 0x00000C00, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {1, 0x00000000, 0x000000, 0x0000}, {2, 0x00000D00, 0x000000, 0x0000}, {2, 0x00000E00, 0x000000, 0x0000}, {2, 0x00000F00, 0x000000, 0x0000}, {2, 0x00001000, 0x000000, 0x0000}, {2, 0x00001100, 0x000000, 0x0000}, {2, 0x00001200, 0x000000, 0x0000}, {2, 0x00001300, 0x000000, 0x0000}, {2, 0x00001400, 0x000000, 0x0000}, {2, 0x00001500, 0x000000, 0x0000}, {2, 0x00001600, 0x000000, 0x0000}, {2, 0x00001700, 0x000000, 0x0000}, {2, 0x00001800, 0x000000, 0x0000}, {2, 0x00001900, 0x000000, 0x0000}, {2, 0x00001A00, 0x000000, 0x0000}, {2, 0x00001B00, 0x000000, 0x0000}, {2, 0x00001C00, 0x000000, 0x0000}, {2, 0x00001D00, 0x000000, 0x0000}, {2, 0x00001E00, 0x000000, 0x0000}, {2, 0x00001F00, 0x000000, 0x0000}, {2, 0x00002000, 0x000000, 0x0000}, {2, 0x00002100, 0x000000, 0x0000}, {2, 0x00002200, 0x000000, 0x0000}, {2, 0x00002300, 0x000000, 0x0000}, {2, 0x00002400, 0x000000, 0x0000}, {2, 0x00002500, 0x000000, 0x0000}, {2, 0x00002600, 0x000000, 0x0000}, {2, 0x00002700, 0x000000, 0x0000}, {2, 0x00002800, 0x000000, 0x0000}, {2, 0x00002900, 0x000000, 0x0000}, {2, 0x00002A00, 0x000000, 0x0000}, {2, 0x00002B00, 0x000000, 0x0000}, {2, 0x00002C00, 0x000000, 0x0000}, {2, 0x00002D00, 0x000000, 0x0000}, {2, 0x00002E00, 0x000000, 0x0000}, {2, 0x00002F00, 0x000000, 0x0000}, {2, 0x00003000, 0x000000, 0x0000}, {2, 0x00003100, 0x000000, 0x0000}, {2, 0x00003200, 0x000000, 0x0000}, {2, 0x00003300, 0x000000, 0x000