1static const struct { unsigned short u; const char *n; } glyph_name_from_unicode_sc[] = {
2 {0x0061, "a.sc"},
3 {0x0062, "b.sc"},
4 {0x0063, "c.sc"},
5 {0x0064, "d.sc"},
6 {0x0065, "e.sc"},
7 {0x0066, "f.sc"},
8 {0x0067, "g.sc"},
9 {0x0068, "h.sc"},
10 {0x0069, "i.sc"},
11 {0x006A, "j.sc"},
12 {0x006B, "k.sc"},
13 {0x006C, "l.sc"},
14 {0x006D, "m.sc"},
15 {0x006E, "n.sc"},
16 {0x006F, "o.sc"},
17 {0x0070, "p.sc"},
18 {0x0071, "q.sc"},
19 {0x0072, "r.sc"},
20 {0x0073, "s.sc"},
21 {0x0074, "t.sc"},
22 {0x0075, "u.sc"},
23 {0x0076, "v.sc"},
24 {0x0077, "w.sc"},
25 {0x0078, "x.sc"},
26 {0x0079, "y.sc"},
27 {0x007A, "z.sc"},
28 {0x00DF, "germandbls.sc"},
29 {0x00E0, "agrave.sc"},
30 {0x00E1, "aacute.sc"},
31 {0x00E2, "acircumflex.sc"},
32 {0x00E3, "atilde.sc"},
33 {0x00E4, "adieresis.sc"},
34 {0x00E5, "aring.sc"},
35 {0x00E6, "ae.sc"},
36 {0x00E7, "ccedilla.sc"},
37 {0x00E8, "egrave.sc"},
38 {0x00E9, "eacute.sc"},
39 {0x00EA, "ecircumflex.sc"},
40 {0x00EB, "edieresis.sc"},
41 {0x00EC, "igrave.sc"},
42 {0x00ED, "iacute.sc"},
43 {0x00EE, "icircumflex.sc"},
44 {0x00EF, "idieresis.sc"},
45 {0x00F0, "eth.sc"},
46 {0x00F1, "ntilde.sc"},
47 {0x00F2, "ograve.sc"},
48 {0x00F3, "oacute.sc"},
49 {0x00F4, "ocircumflex.sc"},
50 {0x00F5, "otilde.sc"},
51 {0x00F6, "odieresis.sc"},
52 {0x00F8, "oslash.sc"},
53 {0x00F9, "ugrave.sc"},
54 {0x00FA, "uacute.sc"},
55 {0x00FB, "ucircumflex.sc"},
56 {0x00FC, "udieresis.sc"},
57 {0x00FD, "yacute.sc"},
58 {0x00FE, "thorn.sc"},
59 {0x00FF, "ydieresis.sc"},
60 {0x0101, "amacron.sc"},
61 {0x0103, "abreve.sc"},
62 {0x0105, "aogonek.sc"},
63 {0x0107, "cacute.sc"},
64 {0x0109, "ccircumflex.sc"},
65 {0x010B, "cdot.sc"},
66 {0x010B, "cdotaccent.sc"},
67 {0x010D, "ccaron.sc"},
68 {0x010F, "dcaron.sc"},
69 {0x0111, "dcroat.sc"},
70 {0x0113, "emacron.sc"},
71 {0x0115, "ebreve.sc"},
72 {0x0117, "edotaccent.sc"},
73 {0x0119, "eogonek.sc"},
74 {0x011B, "ecaron.sc"},
75 {0x011D, "gcircumflex.sc"},
76 {0x011F, "gbreve.sc"},
77 {0x0121, "gdotaccent.sc"},
78 {0x0123, "gcedilla.sc"},
79 {0x0125, "hcircumflex.sc"},
80 {0x0127, "hbar.sc"},
81 {0x0129, "itilde.sc"},
82 {0x012B, "imacron.sc"},
83 {0x012D, "ibreve.sc"},
84 {0x012F, "iogonek.sc"},
85 {0x0131, "dotlessi.sc"},
86 {0x0133, "ij.sc"},
87 {0x0135, "jcircumflex.sc"},
88 {0x0137, "kcedilla.sc"},
89 {0x0138, "kgreenlandic.sc"},
90 {0x013A, "lacute.sc"},
91 {0x013C, "lcedilla.sc"},
92 {0x013E, "lcaron.sc"},
93 {0x0140, "ldotaccent.sc"},
94 {0x0142, "lslash.sc"},
95 {0x0144, "nacute.sc"},
96 {0x0146, "ncedilla.sc"},
97 {0x0148, "ncaron.sc"},
98 {0x0149, "napostrophe.sc"},
99 {0x0149, "quoterightn.sc"},
100 {0x014B, "eng.sc"},
101 {0x014D, "omacron.sc"},
102 {0x014F, "obreve.sc"},
103 {0x0151, "ohungarumlaut.sc"},
104 {0x0153, "oe.sc"},
105 {0x0155, "racute.sc"},
106 {0x0157, "rcedilla.sc"},
107 {0x0159, "rcaron.sc"},
108 {0x015B, "sacute.sc"},
109 {0x015D, "scircumflex.sc"},
110 {0x015F, "scedilla.sc"},
111 {0x0161, "scaron.sc"},
112 {0x0163, "tcedilla.sc"},
113 {0x0165, "tcaron.sc"},
114 {0x0167, "tbar.sc"},
115 {0x0169, "utilde.sc"},
116 {0x016B, "umacron.sc"},
117 {0x016D, "ubreve.sc"},
118 {0x016F, "uring.sc"},
119 {0x0171, "uhungarumlaut.sc"},
120 {0x0173, "uogonek.sc"},
121 {0x0175, "wcircumflex.sc"},
122 {0x0177, "ycircumflex.sc"},
123 {0x017A, "zacute.sc"},
124 {0x017C, "zdotaccent.sc"},
125 {0x017E, "zcaron.sc"},
126 {0x017F, "longs.sc"},
127 {0x017F, "slong.sc"},
128 {0x0192, "florin.sc"},
129 {0x01DF, "adieresismacron.sc"},
130 {0x01E1, "adotmacron.sc"},
131 {0x01E3, "aemacron.sc"},
132 {0x01E5, "gstroke.sc"},
133 {0x01E7, "gcaron.sc"},
134 {0x01E9, "kcaron.sc"},
135 {0x01EB, "oogonek.sc"},
136 {0x01ED, "oogonekmacron.sc"},
137 {0x01EF, "ezhcaron.sc"},
138 {0x01FB, "aringacute.sc"},
139 {0x01FD, "aeacute.sc"},
140 {0x01FF, "oslashacute.sc"},
141 {0x0219, "scommaaccent.sc"},
142 {0x0259, "schwa.sc"},
143 {0x027C, "rlongleg.sc"},
144 {0x0292, "ezh.sc"},
145 {0x0390, "iotadieresistonos.sc"},
146 {0x03AC, "alphatonos.sc"},
147 {0x03AD, "epsilontonos.sc"},
148 {0x03AE, "etatonos.sc"},
149 {0x03AF, "iotatonos.sc"},
150 {0x03B0, "upsilondieresistonos.sc"},
151 {0x03B1, "alpha.sc"},
152 {0x03B2, "beta.sc"},
153 {0x03B3, "gamma.sc"},
154 {0x03B4, "delta.sc"},
155 {0x03B5, "epsilon.sc"},
156 {0x03B6, "zeta.sc"},
157 {0x03B7, "eta.sc"},
158 {0x03B8, "theta.sc"},
159 {0x03B9, "iota.sc"},
160 {0x03BA, "kappa.sc"},
161 {0x03BB, "lambda.sc"},
162 {0x03BC, "mugreek.sc"},
163 {0x03BD, "nu.sc"},
164 {0x03BE, "xi.sc"},
165 {0x03BF, "omicron.sc"},
166 {0x03C0, "pi.sc"},
167 {0x03C1, "rho.sc"},
168 {0x03C2, "sigmafinal.sc"},
169 {0x03C3, "sigma.sc"},
170 {0x03C4, "tau.sc"},
171 {0x03C5, "upsilon.sc"},
172 {0x03C6, "phi.sc"},
173 {0x03C7, "chi.sc"},
174 {0x03C8, "psi.sc"},
175 {0x03C9, "omega.sc"},
176 {0x03CA, "iotadieresis.sc"},
177 {0x03CB, "upsilondieresis.sc"},
178 {0x03CC, "omicrontonos.sc"},
179 {0x03CD, "upsilontonos.sc"},
180 {0x03CE, "omegatonos.sc"},
181 {0x0430, "acyrillic.sc"},
182 {0x0431, "becyrillic.sc"},
183 {0x0432, "vecyrillic.sc"},
184 {0x0433, "gecyrillic.sc"},
185 {0x0434, "decyrillic.sc"},
186 {0x0435, "iecyrillic.sc"},
187 {0x0436, "zhecyrillic.sc"},
188 {0x0437, "zecyrillic.sc"},
189 {0x0438, "iicyrillic.sc"},
190 {0x0439, "iishortcyrillic.sc"},
191 {0x043A, "kacyrillic.sc"},
192 {0x043B, "elcyrillic.sc"},
193 {0x043C, "emcyrillic.sc"},
194 {0x043D, "encyrillic.sc"},
195 {0x043E, "ocyrillic.sc"},
196 {0x043F, "pecyrillic.sc"},
197 {0x0440, "ercyrillic.sc"},
198 {0x0441, "escyrillic.sc"},
199 {0x0442, "tecyrillic.sc"},
200 {0x0443, "ucyrillic.sc"},
201 {0x0444, "efcyrillic.sc"},
202 {0x0445, "khacyrillic.sc"},
203 {0x0446, "tsecyrillic.sc"},
204 {0x0447, "checyrillic.sc"},
205 {0x0448, "shacyrillic.sc"},
206 {0x0449, "shchacyrillic.sc"},
207 {0x044A, "hardsigncyrillic.sc"},
208 {0x044B, "yericyrillic.sc"},
209 {0x044C, "softsigncyrillic.sc"},
210 {0x044D, "ereversedcyrillic.sc"},
211 {0x044E, "iucyrillic.sc"},
212 {0x044F, "iacyrillic.sc"},
213 {0x0451, "iocyrillic.sc"},
214 {0x0452, "djecyrillic.sc"},
215 {0x0453, "gjecyrillic.sc"},
216 {0x0454, "ecyrillic.sc"},
217 {0x0455, "dzecyrillic.sc"},
218 {0x0456, "icyrillic.sc"},
219 {0x0457, "yicyrillic.sc"},
220 {0x0458, "jecyrillic.sc"},
221 {0x0459, "ljecyrillic.sc"},
222 {0x045A, "njecyrillic.sc"},
223 {0x045B, "tshecyrillic.sc"},
224 {0x045C, "kjecyrillic.sc"},
225 {0x045E, "ushortcyrillic.sc"},
226 {0x045F, "dzhecyrillic.sc"},
227 {0x0491, "gheupturncyrillic.sc"},
228 {0x0493, "ghestrokecyrillic.sc"},
229 {0x0495, "ghemiddlehookcyrillic.sc"},
230 {0x0497, "zhedescendercyrillic.sc"},
231 {0x0499, "zedescendercyrillic.sc"},
232 {0x049B, "kadescendercyrillic.sc"},
233 {0x049D, "kaverticalstrokecyrillic.sc"},
234 {0x049F, "kastrokecyrillic.sc"},
235 {0x04A1, "kabashkircyrillic.sc"},
236 {0x04A3, "endescendercyrillic.sc"},
237 {0x04A5, "enghecyrillic.sc"},
238 {0x04A7, "pemiddlehookcyrillic.sc"},
239 {0x04A9, "haabkhasiancyrillic.sc"},
240 {0x04AB, "esdescendercyrillic.sc"},
241 {0x04AD, "tedescendercyrillic.sc"},
242 {0x04AF, "ustraightcyrillic.sc"},
243 {0x04B1, "ustraightstrokecyrillic.sc"},
244 {0x04B3, "hadescendercyrillic.sc"},
245 {0x04B5, "tetsecyrillic.sc"},
246 {0x04B7, "chedescendercyrillic.sc"},
247 {0x04B9, "cheverticalstrokecyrillic.sc"},
248 {0x04BB, "shhacyrillic.sc"},
249 {0x04BD, "cheabkhasiancyrillic.sc"},
250 {0x04BF, "chedescenderabkhasiancyrillic.sc"},
251 {0x04C2, "zhebrevecyrillic.sc"},
252 {0x04C4, "kahookcyrillic.sc"},
253 {0x04C8, "enhookcyrillic.sc"},
254 {0x04CC, "chekhakassiancyrillic.sc"},
255 {0x04D1, "abrevecyrillic.sc"},
256 {0x04D3, "adieresiscyrillic.sc"},
257 {0x04D5, "aiecyrillic.sc"},
258 {0x04D7, "iebrevecyrillic.sc"},
259 {0x04D9, "schwacyrillic.sc"},
260 {0x04DB, "schwadieresiscyrillic.sc"},
261 {0x04DD, "zhedieresiscyrillic.sc"},
262 {0x04DF, "zedieresiscyrillic.sc"},
263 {0x04E1, "dzeabkhasiancyrillic.sc"},
264 {0x04E3, "imacroncyrillic.sc"},
265 {0x04E5, "idieresiscyrillic.sc"},
266 {0x04E7, "odieresiscyrillic.sc"},
267 {0x04E9, "obarredcyrillic.sc"},
268 {0x04EB, "obarreddieresiscyrillic.sc"},
269 {0x04EF, "umacroncyrillic.sc"},
270 {0x04F1, "udieresiscyrillic.sc"},
271 {0x04F3, "uhungarumlautcyrillic.sc"},
272 {0x04F5, "chedieresiscyrillic.sc"},
273 {0x04F9, "yerudieresiscyrillic.sc"},
274 {0x1E03, "bdotaccent.sc"},
275 {0x1E0B, "ddotaccent.sc"},
276 {0x1E1F, "fdotaccent.sc"},
277 {0x1E41, "mdotaccent.sc"},
278 {0x1E57, "pdotaccent.sc"},
279 {0x1E61, "sdotaccent.sc"},
280 {0x1E6B, "tdotaccent.sc"},
281 {0x1E81, "wgrave.sc"},
282 {0x1E83, "wacute.sc"},
283 {0x1E85, "wdieresis.sc"},
284 {0x1E9B, "slongdotaccent.sc"},
285 {0x1EF3, "ygrave.sc"},
286 {0x207F, "nsuperior.sc"},
287 {0xFB00, "f_f.sc"},
288 {0xFB01, "f_i.sc"},
289 {0xFB02, "f_l.sc"},
290 {0xFB03, "f_f_i.sc"},
291 {0xFB04, "f_f_l.sc"},
292};
293