netatalk: mac_chinese_trad.h Source File

netatalk 4.5.0
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
mac_chinese_trad.h
Go to the documentation of this file.
1/*
2 * MacChineseTrad
3 * Copyright (C) TSUBAKIMOTO Hiroya <zorac@4000do.co.jp> 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
26 static const uint16_t mac_chinese_trad_uni2_page00[][2] = {
27 /* 0x00a */ { 0x0201, 0 }, { 0x0080, 2 },
28};
29
30 static const uint16_t mac_chinese_trad_uni2_page20[][2] = {
31 /* 0x202 */ { 0x0044, 3 },
32};
33
34 static const uint16_t mac_chinese_trad_uni2_page21[][2] = {
35 /* 0x212 */ { 0x0004, 5 },
36};
37
38 static const uint16_t mac_chinese_trad_uni2_page22[][2] = {
39 /* 0x229 */ { 0x0020, 6 }, { 0x0000, 0 }, { 0x0000, 0 },
40 /* 0x22c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x8000, 7 },
41};
42
43 static const uint16_t mac_chinese_trad_uni2_page25[][2] = {
44 /* 0x259 */ { 0x0020, 8 },
45};
46
47 static const uint16_t mac_chinese_trad_uni2_page26[][2] = {
48 /* 0x264 */ { 0x0002, 9 },
49};
50
51 static const uint16_t mac_chinese_trad_uni2_pagee0[][2] = {
52 /* 0xe00 */ { 0xffff, 10 }, { 0x00ff, 26 },
53};
54
55 static const uint16_t mac_chinese_trad_uni2_pagef8[][2] = {
56 /* 0xf88 */ { 0x0003, 34 },
57};
58
59 static const uint16_t mac_chinese_trad_uni2_pagefe[][2] = {
60 /* 0xfe4 */ { 0x1000, 36 }, { 0x7ef5, 37 },
61};
62
63 static const uint16_t mac_chinese_trad_uni2_pageff[][2] = {
64 /* 0xff6 */ { 0x0010, 49 },
65};
66
67 static const cjk_index_t mac_chinese_trad_uni2_index[] = {
68 { { 0x00a0, 0x00bf }, mac_chinese_trad_uni2_page00 },
69 { { 0x2020, 0x202f }, mac_chinese_trad_uni2_page20 },
70 { { 0x2120, 0x212f }, mac_chinese_trad_uni2_page21 },
71 { { 0x2290, 0x22ef }, mac_chinese_trad_uni2_page22 },
72 { { 0x2590, 0x259f }, mac_chinese_trad_uni2_page25 },
73 { { 0x2640, 0x264f }, mac_chinese_trad_uni2_page26 },
74 { { 0xe000, 0xe01f }, mac_chinese_trad_uni2_pagee0 },
75 { { 0xf880, 0xf88f }, mac_chinese_trad_uni2_pagef8 },
76 { { 0xfe40, 0xfe5f }, mac_chinese_trad_uni2_pagefe },
77 { { 0xff60, 0xff6f }, mac_chinese_trad_uni2_pageff },
78 { { 0, 0 }, NULL }
79};
80
81 static const uint16_t mac_chinese_trad_uni2_charset[] = {
82 0x00a0, 0x00fd, 0xa145, 0xffff, 0x00ff, 0x00fe, 0xa1f2, 0xa14b,
83 0xffff, 0xffff, 0x0080, 0xa1c3, 0xa279, 0xa14e, 0xa1a3, 0xa1a4,
84 0xa2cc, 0xa2ce, 0xa1cb, 0xa154, 0xa17d, 0xa17e, 0xa14d, 0xa14f,
85 0xa150, 0xa1fe, 0xa152, 0xa151, 0xa153, 0xa240, 0xa1c5, 0xa15a,
86 0xa1a1, 0xa1a2, 0x0081, 0x0082, 0xffff, 0xffff, 0xffff, 0xffff,
87 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
88 0xffff, 0xffff,
89};
90
91 static const uint16_t mac_chinese_trad_2uni_page00[][2] = {
92 /* 0x008 */ { 0x0007, 0 }, { 0x0000, 0 }, { 0x0001, 3 }, { 0x0000, 0 },
93 /* 0x00c */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0xe000, 4 },
94};
95
96 static const uint16_t mac_chinese_trad_2uni_pagea1[][2] = {
97 /* 0xa14 */ { 0xe820, 7 }, { 0x041f, 12 }, { 0x0000, 0 }, { 0x6000, 18 },
98 /* 0xa18 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x001e, 20 }, { 0x0000, 0 },
99 /* 0xa1c */ { 0x0828, 24 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x4004, 27 },
100 /* 0xa20 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
101 /* 0xa24 */ { 0x0001, 29 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0200, 30 },
102 /* 0xa28 */ { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 }, { 0x0000, 0 },
103 /* 0xa2c */ { 0x5000, 31 },
104};
105
106 static const cjk_index_t mac_chinese_trad_2uni_index[] = {
107 { { 0x0080, 0x00ff }, mac_chinese_trad_2uni_page00 },
108 { { 0xa140, 0xa2cf }, mac_chinese_trad_2uni_pagea1 },
109 { { 0, 0 }, NULL }
110};
111
112 static const uint16_t mac_chinese_trad_2uni_charset[] = {
113 0xe000, 0xf880, 0xf881, 0x00a0, 0x00a9, 0x2122, 0x2026, 0x00b7,
114 0x22ef, 0xe00c, 0xe003, 0xe00d, 0xe00e, 0xe011, 0xe010, 0xe012,
115 0xe009, 0xe015, 0xe00a, 0xe00b, 0xe016, 0xe017, 0xe004, 0xe005,
116 0xe001, 0xe014, 0xe008, 0x2295, 0xe00f, 0xe013, 0xe002, 0xe006,
117 0xe007,
118};
119
120 static const uint32_t mac_chinese_trad_compose[] = {
121 0x005cf87f, 0x203ef87c, 0x2502f87f, 0x3001f87d,
122 0x3014f87f, 0x3015f87f, 0x5341f87f, 0x5345f87f,
123 0xfe4bf87c, 0xff01f87d, 0xff08f87f, 0xff09f87f,
124 0xff0cf87d, 0xff0ef87d, 0xff0ef87e, 0xff0ff87f,
125 0xff1af87d, 0xff1bf87d, 0xff1ff87d, 0xff3cf87f,
126 0xff3ff87c, 0xff3ff87f, 0xff5bf87f, 0xff5df87f,
127};
mac_chinese_trad_compose
static const uint32_t mac_chinese_trad_compose[]
Definition mac_chinese_trad.h:120
mac_chinese_trad_uni2_page21
static const uint16_t mac_chinese_trad_uni2_page21[][2]
Definition mac_chinese_trad.h:34
mac_chinese_trad_2uni_page00
static const uint16_t mac_chinese_trad_2uni_page00[][2]
Definition mac_chinese_trad.h:91
mac_chinese_trad_2uni_charset
static const uint16_t mac_chinese_trad_2uni_charset[]
Definition mac_chinese_trad.h:112
mac_chinese_trad_uni2_pagee0
static const uint16_t mac_chinese_trad_uni2_pagee0[][2]
Definition mac_chinese_trad.h:51
mac_chinese_trad_uni2_page26
static const uint16_t mac_chinese_trad_uni2_page26[][2]
Definition mac_chinese_trad.h:47
mac_chinese_trad_2uni_index
static const cjk_index_t mac_chinese_trad_2uni_index[]
Definition mac_chinese_trad.h:106
mac_chinese_trad_uni2_pageff
static const uint16_t mac_chinese_trad_uni2_pageff[][2]
Definition mac_chinese_trad.h:63
mac_chinese_trad_uni2_index
static const cjk_index_t mac_chinese_trad_uni2_index[]
Definition mac_chinese_trad.h:67
mac_chinese_trad_2uni_pagea1
static const uint16_t mac_chinese_trad_2uni_pagea1[][2]
Definition mac_chinese_trad.h:96
mac_chinese_trad_uni2_page25
static const uint16_t mac_chinese_trad_uni2_page25[][2]
Definition mac_chinese_trad.h:43
mac_chinese_trad_uni2_pagef8
static const uint16_t mac_chinese_trad_uni2_pagef8[][2]
Definition mac_chinese_trad.h:55
mac_chinese_trad_uni2_page20
static const uint16_t mac_chinese_trad_uni2_page20[][2]
Definition mac_chinese_trad.h:30
mac_chinese_trad_uni2_page22
static const uint16_t mac_chinese_trad_uni2_page22[][2]
Definition mac_chinese_trad.h:38
mac_chinese_trad_uni2_charset
static const uint16_t mac_chinese_trad_uni2_charset[]
Definition mac_chinese_trad.h:81
mac_chinese_trad_uni2_page00
static const uint16_t mac_chinese_trad_uni2_page00[][2]
Definition mac_chinese_trad.h:26
mac_chinese_trad_uni2_pagefe
static const uint16_t mac_chinese_trad_uni2_pagefe[][2]
Definition mac_chinese_trad.h:59
cjk_index_t
Definition generic_cjk.h:27
NULL
#define NULL
Definition utf8util.c:47