netatalk  4.4.0
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
mac_chinese_simp.h
Go to the documentation of this file.
1/*
2 * MacChineseSimp
3 * Copyright (C) TSUBAKIMOTO Hiroya <[email protected]> 2004
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18 */
19
25
26static const uint16_t mac_chinese_simp_uni2_page00[][2] = {
27 /* 0x00a */ { 0x022d, 0 }, { 0x0080, 5 },
28 /* 0x00c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
29 /* 0x010 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
30 /* 0x014 */ { 0x0110, 6 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
31 /* 0x018 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
32 /* 0x01c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0200, 8 },
33 /* 0x020 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
34 /* 0x024 */ { 0x0000, 0 }, { 0x0002, 9 }, { 0x0002, 10 },
35};
36
37static const uint16_t mac_chinese_simp_uni2_page1e[][2] = {
38 /* 0x1e3 */ { 0x8000, 11 },
39};
40
41static const uint16_t mac_chinese_simp_uni2_page20[][2] = {
42 /* 0x201 */ { 0x0070, 12 }, { 0x0040, 15 }, { 0x4000, 16 },
43};
44
45static const uint16_t mac_chinese_simp_uni2_page21[][2] = {
46 /* 0x212 */ { 0x0004, 17 },
47};
48
49static const uint16_t mac_chinese_simp_uni2_page22[][2] = {
50 /* 0x22e */ { 0x8000, 18 },
51};
52
53static const uint16_t mac_chinese_simp_uni2_page30[][2] = {
54 /* 0x301 */ { 0x1000, 19 }, { 0x0000, 0 }, { 0x0000, 0 },
55 /* 0x304 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
56 /* 0x308 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
57 /* 0x30c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0800, 20 },
58};
59
60static const uint16_t mac_chinese_simp_uni2_pagee0[][2] = {
61 /* 0xe00 */ { 0x07ff, 21 },
62};
63
64static const uint16_t mac_chinese_simp_uni2_pagef8[][2] = {
65 /* 0xf88 */ { 0x0003, 32 },
66};
67
68static const uint16_t mac_chinese_simp_uni2_pagefe[][2] = {
69 /* 0xfe3 */ { 0xfffa, 34 }, { 0x001f, 48 },
70};
71
72static const uint16_t mac_chinese_simp_uni2_pageff[][2] = {
73 /* 0xff5 */ { 0x4000, 53 }, { 0x0000, 0 }, { 0x0000, 0 },
74 /* 0xff8 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
75 /* 0xffc */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x002b, 54 },
76};
77
79 { { 0x00a0, 0x026f }, mac_chinese_simp_uni2_page00 },
80 { { 0x1e30, 0x1e3f }, mac_chinese_simp_uni2_page1e },
81 { { 0x2010, 0x203f }, mac_chinese_simp_uni2_page20 },
82 { { 0x2120, 0x212f }, mac_chinese_simp_uni2_page21 },
83 { { 0x22e0, 0x22ef }, mac_chinese_simp_uni2_page22 },
84 { { 0x3010, 0x30ff }, mac_chinese_simp_uni2_page30 },
85 { { 0xe000, 0xe00f }, mac_chinese_simp_uni2_pagee0 },
86 { { 0xf880, 0xf88f }, mac_chinese_simp_uni2_pagef8 },
87 { { 0xfe30, 0xfe4f }, mac_chinese_simp_uni2_pagefe },
88 { { 0xff50, 0xffef }, mac_chinese_simp_uni2_pageff },
89 { { 0, 0 }, NULL }
90};
91
92static const uint16_t mac_chinese_simp_uni2_charset[] = {
93 0x00a0, 0xa1e9, 0xa1ea, 0xa3a4, 0x00fd, 0xa1a4, 0xa8bd, 0xa8be,
94 0xa8bf, 0xa8bb, 0xa8c0, 0xa8bc, 0xa1aa, 0xffff, 0xa1ac, 0x00ff,
95 0xa3fe, 0x00fe, 0xa1ad, 0xa1ab, 0xffff, 0x0080, 0xa6f3, 0xa6db,
96 0xa6da, 0xa6ec, 0xa6ed, 0xa6de, 0xa6d9, 0xa6dc, 0xa6dd, 0xa6df,
97 0x0081, 0x0082, 0xa6f2, 0xa6f4, 0xa6f5, 0xa6e0, 0xa6e1, 0xa6f0,
98 0xa6f1, 0xa6e2, 0xa6e3, 0xa6ee, 0xa6ef, 0xa6e6, 0xa6e7, 0xa6e4,
99 0xa6e5, 0xa6e8, 0xa6e9, 0xa6ea, 0xa6eb, 0xffff, 0xffff, 0xffff,
100 0xffff, 0xffff,
101};
102
103static const uint16_t mac_chinese_simp_2uni_page00[][2] = {
104 /* 0x008 */ { 0x0007, 0 }, { 0x0000, 0 }, { 0x0001, 3 }, { 0x0000, 0 },
105 /* 0x00c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0xe000, 4 },
106};
107
108static const uint16_t mac_chinese_simp_2uni_pagea1[][2] = {
109 /* 0xa1a */ { 0x3c10, 7 }, { 0x0000, 0 },
110 /* 0xa1c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0600, 12 },
111};
112
113static const uint16_t mac_chinese_simp_2uni_pagea3[][2] = {
114 /* 0xa3a */ { 0x0010, 14 }, { 0x0000, 0 },
115 /* 0xa3c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x4000, 15 },
116};
117
118static const uint16_t mac_chinese_simp_2uni_pagea6[][2] = {
119 /* 0xa6d */ { 0xfe00, 16 }, { 0xffff, 23 }, { 0x003f, 39 },
120};
121
122static const uint16_t mac_chinese_simp_2uni_pagea8[][2] = {
123 /* 0xa8b */ { 0xf800, 45 }, { 0x0001, 50 },
124};
125
127 { { 0x0080, 0x00ff }, mac_chinese_simp_2uni_page00 },
128 { { 0xa1a0, 0xa1ef }, mac_chinese_simp_2uni_pagea1 },
129 { { 0xa3a0, 0xa3ff }, mac_chinese_simp_2uni_pagea3 },
130 { { 0xa6d0, 0xa6ff }, mac_chinese_simp_2uni_pagea6 },
131 { { 0xa8b0, 0xa8cf }, mac_chinese_simp_2uni_pagea8 },
132 { { 0, 0 }, NULL }
133};
134
135static const uint16_t mac_chinese_simp_2uni_charset[] = {
136 0xe000, 0xf880, 0xf881, 0x00a0, 0x00a9, 0x2122, 0x2026, 0x00b7,
137 0x2014, 0x301c, 0x2016, 0x22ef, 0x00a2, 0x00a3, 0x00a5, 0x203e,
138 0xe007, 0xe003, 0xe002, 0xe008, 0xe009, 0xe006, 0xe00a, 0xfe35,
139 0xfe36, 0xfe39, 0xfe3a, 0xfe3f, 0xfe40, 0xfe3d, 0xfe3e, 0xfe41,
140 0xfe42, 0xfe43, 0xfe44, 0xe004, 0xe005, 0xfe3b, 0xfe3c, 0xfe37,
141 0xfe38, 0xfe31, 0xe001, 0xfe33, 0xfe34, 0x0251, 0x1e3f, 0x0144,
142 0x0148, 0x01f9, 0x0261,
143};
144
145static const uint32_t mac_chinese_simp_compose[] = {
146 0x00fcf87f, 0x22eff87e, 0x3001f87e, 0x3002f87e,
147 0x3016f87e, 0x3017f87e, 0xff01f87e, 0xff0cf87e,
148 0xff1af87e, 0xff1bf87e, 0xff1ff87e,
149};
static const uint16_t mac_chinese_simp_uni2_page00[][2]
Definition mac_chinese_simp.h:26
static const uint16_t mac_chinese_simp_uni2_page21[][2]
Definition mac_chinese_simp.h:45
static const uint16_t mac_chinese_simp_2uni_pagea8[][2]
Definition mac_chinese_simp.h:122
static const uint16_t mac_chinese_simp_uni2_pagefe[][2]
Definition mac_chinese_simp.h:68
static const uint16_t mac_chinese_simp_uni2_pagef8[][2]
Definition mac_chinese_simp.h:64
static const uint16_t mac_chinese_simp_uni2_charset[]
Definition mac_chinese_simp.h:92
static const uint16_t mac_chinese_simp_uni2_page30[][2]
Definition mac_chinese_simp.h:53
static const cjk_index_t mac_chinese_simp_2uni_index[]
Definition mac_chinese_simp.h:126
static const cjk_index_t mac_chinese_simp_uni2_index[]
Definition mac_chinese_simp.h:78
static const uint32_t mac_chinese_simp_compose[]
Definition mac_chinese_simp.h:145
static const uint16_t mac_chinese_simp_2uni_pagea6[][2]
Definition mac_chinese_simp.h:118
static const uint16_t mac_chinese_simp_2uni_pagea3[][2]
Definition mac_chinese_simp.h:113
static const uint16_t mac_chinese_simp_uni2_page1e[][2]
Definition mac_chinese_simp.h:37
static const uint16_t mac_chinese_simp_uni2_pageff[][2]
Definition mac_chinese_simp.h:72
static const uint16_t mac_chinese_simp_uni2_page20[][2]
Definition mac_chinese_simp.h:41
static const uint16_t mac_chinese_simp_2uni_page00[][2]
Definition mac_chinese_simp.h:103
static const uint16_t mac_chinese_simp_uni2_page22[][2]
Definition mac_chinese_simp.h:49
static const uint16_t mac_chinese_simp_uni2_pagee0[][2]
Definition mac_chinese_simp.h:60
static const uint16_t mac_chinese_simp_2uni_pagea1[][2]
Definition mac_chinese_simp.h:108
static const uint16_t mac_chinese_simp_2uni_charset[]
Definition mac_chinese_simp.h:135
Definition generic_cjk.h:27