1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #define MBFL_CHP_CTL 0x01
27 #define MBFL_CHP_DIGIT 0x02
28 #define MBFL_CHP_UALPHA 0x04
29 #define MBFL_CHP_LALPHA 0x08
30 #define MBFL_CHP_MMHQENC 0x10
31 #define MBFL_CHP_MSPECIAL 0x20
32
33
34
35
36
37 static const unsigned char mbfl_charprop_table[] = {
38 MBFL_CHP_CTL | MBFL_CHP_MMHQENC,
39 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
40 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
41 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
42 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
43 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
44 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
45 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
46 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
47 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
48 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
49 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
50 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
51 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
52 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
53 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
54 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
55 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
56 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
57 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
58 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
59 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
60 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
61 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
62 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
63 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
64 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
65 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
66 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
67 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
68 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
69 MBFL_CHP_CTL | MBFL_CHP_MMHQENC ,
70 MBFL_CHP_MMHQENC ,
71 0 ,
72 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
73 MBFL_CHP_MMHQENC ,
74 MBFL_CHP_MMHQENC ,
75 MBFL_CHP_MMHQENC ,
76 MBFL_CHP_MMHQENC ,
77 MBFL_CHP_MMHQENC ,
78 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
79 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
80 0 ,
81 0 ,
82 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
83 0 ,
84 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
85 0 ,
86 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
87 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
88 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
89 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
90 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
91 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
92 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
93 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
94 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
95 MBFL_CHP_DIGIT | MBFL_CHP_MMHQENC ,
96 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
97 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
98 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
99 0 ,
100 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
101 MBFL_CHP_MMHQENC ,
102 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
103 MBFL_CHP_UALPHA ,
104 MBFL_CHP_UALPHA ,
105 MBFL_CHP_UALPHA ,
106 MBFL_CHP_UALPHA ,
107 MBFL_CHP_UALPHA ,
108 MBFL_CHP_UALPHA ,
109 MBFL_CHP_UALPHA ,
110 MBFL_CHP_UALPHA ,
111 MBFL_CHP_UALPHA ,
112 MBFL_CHP_UALPHA ,
113 MBFL_CHP_UALPHA ,
114 MBFL_CHP_UALPHA ,
115 MBFL_CHP_UALPHA ,
116 MBFL_CHP_UALPHA ,
117 MBFL_CHP_UALPHA ,
118 MBFL_CHP_UALPHA ,
119 MBFL_CHP_UALPHA ,
120 MBFL_CHP_UALPHA ,
121 MBFL_CHP_UALPHA ,
122 MBFL_CHP_UALPHA ,
123 MBFL_CHP_UALPHA ,
124 MBFL_CHP_UALPHA ,
125 MBFL_CHP_UALPHA ,
126 MBFL_CHP_UALPHA ,
127 MBFL_CHP_UALPHA ,
128 MBFL_CHP_UALPHA ,
129 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
130 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
131 MBFL_CHP_MMHQENC | MBFL_CHP_MSPECIAL ,
132 MBFL_CHP_MMHQENC ,
133 MBFL_CHP_MMHQENC ,
134 MBFL_CHP_MMHQENC ,
135 MBFL_CHP_LALPHA ,
136 MBFL_CHP_LALPHA ,
137 MBFL_CHP_LALPHA ,
138 MBFL_CHP_LALPHA ,
139 MBFL_CHP_LALPHA ,
140 MBFL_CHP_LALPHA ,
141 MBFL_CHP_LALPHA ,
142 MBFL_CHP_LALPHA ,
143 MBFL_CHP_LALPHA ,
144 MBFL_CHP_LALPHA ,
145 MBFL_CHP_LALPHA ,
146 MBFL_CHP_LALPHA ,
147 MBFL_CHP_LALPHA ,
148 MBFL_CHP_LALPHA ,
149 MBFL_CHP_LALPHA ,
150 MBFL_CHP_LALPHA ,
151 MBFL_CHP_LALPHA ,
152 MBFL_CHP_LALPHA ,
153 MBFL_CHP_LALPHA ,
154 MBFL_CHP_LALPHA ,
155 MBFL_CHP_LALPHA ,
156 MBFL_CHP_LALPHA ,
157 MBFL_CHP_LALPHA ,
158 MBFL_CHP_LALPHA ,
159 MBFL_CHP_LALPHA ,
160 MBFL_CHP_LALPHA ,
161 MBFL_CHP_MMHQENC ,
162 MBFL_CHP_MMHQENC ,
163 MBFL_CHP_MMHQENC ,
164 MBFL_CHP_MMHQENC ,
165 MBFL_CHP_MMHQENC
166 };
167