comparison foosdk/sdk/pfc/SmartStrStr-table.h @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
comparison
equal deleted inserted replaced
0:e9bb126753e7 1:20d02a178406
1 #pragma once
2
3 namespace {
4 struct mapping_t {
5 uint16_t from, to;
6 };
7 }
8
9 static constexpr mapping_t SmartStrStrTable[] = {
10 {160,32},
11 {161,33},
12 {162,99},
13 {164,36},
14 {165,89},
15 {166,124},
16 {169,67},
17 {170,97},
18 {171,60},
19 {173,45},
20 {174,82},
21 {178,50},
22 {179,51},
23 {183,46},
24 {184,44},
25 {185,49},
26 {186,111},
27 {187,62},
28 {192,65},
29 {193,65},
30 {194,65},
31 {195,65},
32 {196,65},
33 {197,65},
34 {198,65},
35 {199,67},
36 {200,69},
37 {201,69},
38 {202,69},
39 {203,69},
40 {204,73},
41 {205,73},
42 {206,73},
43 {207,73},
44 {208,68},
45 {209,78},
46 {210,79},
47 {211,79},
48 {212,79},
49 {213,79},
50 {214,79},
51 {216,79},
52 {217,85},
53 {218,85},
54 {219,85},
55 {220,85},
56 {221,89},
57 {224,97},
58 {225,97},
59 {226,97},
60 {227,97},
61 {228,97},
62 {229,97},
63 {230,97},
64 {231,99},
65 {232,101},
66 {233,101},
67 {234,101},
68 {235,101},
69 {236,105},
70 {237,105},
71 {238,105},
72 {239,105},
73 {241,110},
74 {242,111},
75 {243,111},
76 {244,111},
77 {245,111},
78 {246,111},
79 {248,111},
80 {249,117},
81 {250,117},
82 {251,117},
83 {252,117},
84 {253,121},
85 {255,121},
86 {256,65},
87 {257,97},
88 {258,65},
89 {259,97},
90 {260,65},
91 {261,97},
92 {262,67},
93 {263,99},
94 {264,67},
95 {265,99},
96 {266,67},
97 {267,99},
98 {268,67},
99 {269,99},
100 {270,68},
101 {271,100},
102 {272,68},
103 {273,100},
104 {274,69},
105 {275,101},
106 {276,69},
107 {277,101},
108 {278,69},
109 {279,101},
110 {280,69},
111 {281,101},
112 {282,69},
113 {283,101},
114 {284,71},
115 {285,103},
116 {286,71},
117 {287,103},
118 {288,71},
119 {289,103},
120 {290,71},
121 {291,103},
122 {292,72},
123 {293,104},
124 {294,72},
125 {295,104},
126 {296,73},
127 {297,105},
128 {298,73},
129 {299,105},
130 {300,73},
131 {301,105},
132 {302,73},
133 {303,105},
134 {304,73},
135 {305,105},
136 {308,74},
137 {309,106},
138 {310,75},
139 {311,107},
140 {313,76},
141 {314,108},
142 {315,76},
143 {316,108},
144 {317,76},
145 {318,108},
146 {321,76},
147 {322,108},
148 {323,78},
149 {324,110},
150 {325,78},
151 {326,110},
152 {327,78},
153 {328,110},
154 {332,79},
155 {333,111},
156 {334,79},
157 {335,111},
158 {336,79},
159 {337,111},
160 {338,79},
161 {339,111},
162 {340,82},
163 {341,114},
164 {342,82},
165 {343,114},
166 {344,82},
167 {345,114},
168 {346,83},
169 {347,115},
170 {348,83},
171 {349,115},
172 {350,83},
173 {351,115},
174 {352,83},
175 {353,115},
176 {354,84},
177 {355,116},
178 {356,84},
179 {357,116},
180 {358,84},
181 {359,116},
182 {360,85},
183 {361,117},
184 {362,85},
185 {363,117},
186 {364,85},
187 {365,117},
188 {366,85},
189 {367,117},
190 {368,85},
191 {369,117},
192 {370,85},
193 {371,117},
194 {372,87},
195 {373,119},
196 {374,89},
197 {375,121},
198 {376,89},
199 {377,90},
200 {378,122},
201 {379,90},
202 {380,122},
203 {381,90},
204 {382,122},
205 {384,98},
206 {393,68},
207 {401,70},
208 {402,102},
209 {407,73},
210 {410,108},
211 {415,79},
212 {416,79},
213 {417,111},
214 {427,116},
215 {430,84},
216 {431,85},
217 {432,117},
218 {438,122},
219 {461,65},
220 {462,97},
221 {463,73},
222 {464,105},
223 {465,79},
224 {466,111},
225 {467,85},
226 {468,117},
227 {469,85},
228 {470,117},
229 {471,85},
230 {472,117},
231 {473,85},
232 {474,117},
233 {475,85},
234 {476,117},
235 {478,65},
236 {479,97},
237 {484,71},
238 {485,103},
239 {486,71},
240 {487,103},
241 {488,75},
242 {489,107},
243 {490,79},
244 {491,111},
245 {492,79},
246 {493,111},
247 {496,106},
248 {609,103},
249 {697,39},
250 {698,34},
251 {700,39},
252 {708,94},
253 {710,94},
254 {712,39},
255 {715,96},
256 {717,95},
257 {732,126},
258 {768,96},
259 {770,94},
260 {771,126},
261 {782,34},
262 {817,95},
263 {818,95},
264 {8192,32},
265 {8193,32},
266 {8194,32},
267 {8195,32},
268 {8196,32},
269 {8197,32},
270 {8198,32},
271 {8208,45},
272 {8209,45},
273 {8211,45},
274 {8212,45},
275 {8216,39},
276 {8217,39},
277 {8218,44},
278 {8219,39},
279 {8220,34},
280 {8221,34},
281 {8222,34},
282 {8226,46},
283 {8230,46},
284 {8242,39},
285 {8245,96},
286 {8249,60},
287 {8250,62},
288 {8482,84},
289 {65281,33},
290 {65282,34},
291 {65283,35},
292 {65284,36},
293 {65285,37},
294 {65286,38},
295 {65287,39},
296 {65288,40},
297 {65289,41},
298 {65290,42},
299 {65291,43},
300 {65292,44},
301 {65293,45},
302 {65294,46},
303 {65295,47},
304 {65296,48},
305 {65297,49},
306 {65298,50},
307 {65299,51},
308 {65300,52},
309 {65301,53},
310 {65302,54},
311 {65303,55},
312 {65304,56},
313 {65305,57},
314 {65306,58},
315 {65307,59},
316 {65308,60},
317 {65309,61},
318 {65310,62},
319 {65312,64},
320 {65313,65},
321 {65314,66},
322 {65315,67},
323 {65316,68},
324 {65317,69},
325 {65318,70},
326 {65319,71},
327 {65320,72},
328 {65321,73},
329 {65322,74},
330 {65323,75},
331 {65324,76},
332 {65325,77},
333 {65326,78},
334 {65327,79},
335 {65328,80},
336 {65329,81},
337 {65330,82},
338 {65331,83},
339 {65332,84},
340 {65333,85},
341 {65334,86},
342 {65335,87},
343 {65336,88},
344 {65337,89},
345 {65338,90},
346 {65339,91},
347 {65340,92},
348 {65341,93},
349 {65342,94},
350 {65343,95},
351 {65344,96},
352 {65345,97},
353 {65346,98},
354 {65347,99},
355 {65348,100},
356 {65349,101},
357 {65350,102},
358 {65351,103},
359 {65352,104},
360 {65353,105},
361 {65354,106},
362 {65355,107},
363 {65356,108},
364 {65357,109},
365 {65358,110},
366 {65359,111},
367 {65360,112},
368 {65361,113},
369 {65362,114},
370 {65363,115},
371 {65364,116},
372 {65365,117},
373 {65366,118},
374 {65367,119},
375 {65368,120},
376 {65369,121},
377 {65370,122},
378 {65371,123},
379 {65372,124},
380 {65373,125},
381 {65374,126},
382 };