1 /*
2   Copyright (c) 1990-2000 Info-ZIP.  All rights reserved.
3 
4   See the accompanying file LICENSE, version 2000-Apr-09 or later
5   (the contents of which are also included in zip.h) for terms of use.
6   If, for some reason, all these files are missing, the Info-ZIP license
7   also may be found at:  ftp://ftp.info-zip.org/pub/infozip/license.html
8 */
9 #ifndef __macos_charmap_h
10 #define __macos_charmap_h
11 
12 /*
13 
14 Conversion table from MacOS Roman to
15 "Western Europe & America" Windows codepage 1252
16 
17      Notes on Mac OS Roman:
18      ----------------------
19 
20        Mac OS Roman character set is used for at least the following Mac OS
21        localizations: U.S., British, Canadian French, French, Swiss
22        French, German, Swiss German, Italian, Swiss Italian, Dutch,
23        Swedish, Norwegian, Danish, Finnish, Spanish, Catalan,
24        Portuguese, Brazilian, and the default International system.
25 
26        Not every char of the charset MacRoman has their equivalent
27        in Windows CodePage1252.
28        To make the mapping in most cases possible, I choosed
29        most similar chars or at least the BULLET. Chars that
30        do not have a direct match are marked with '***'
31 
32        The Windows codepage 1252 contains the ISO 8859-1 "Latin 1" codepage,
33        with some additional printable characters in the range (0x80 - 0x9F),
34        that is reserved to control codes in the ISO 8859-1 character table.
35 
36 In all Mac OS encodings, character codes 0x00-0x7F are identical to ASCII
37 
38 */
39 
40 
41 
42 ZCONST unsigned char MacRoman_to_WinCP1252[128] = {
43 /*  Win CP1252          UniCode  UniCode Names       */
44     0xC4    ,       /*  0x00C4  #LATIN CAPITAL LETTER A WITH DIAERESIS      */
45     0xC5    ,       /*  0x00C5  #LATIN CAPITAL LETTER A WITH RING ABOVE     */
46     0xC7    ,       /*  0x00C7  #LATIN CAPITAL LETTER C WITH CEDILLA        */
47     0xC9    ,       /*  0x00C9  #LATIN CAPITAL LETTER E WITH ACUTE      */
48     0xD1    ,       /*  0x00D1  #LATIN CAPITAL LETTER N WITH TILDE      */
49     0xD6    ,       /*  0x00D6  #LATIN CAPITAL LETTER O WITH DIAERESIS      */
50     0xDC    ,       /*  0x00DC  #LATIN CAPITAL LETTER U WITH DIAERESIS      */
51     0xE1    ,       /*  0x00E1  #LATIN SMALL LETTER A WITH ACUTE        */
52     0xE0    ,       /*  0x00E0  #LATIN SMALL LETTER A WITH GRAVE        */
53     0xE2    ,       /*  0x00E2  #LATIN SMALL LETTER A WITH CIRCUMFLEX       */
54     0xE4    ,       /*  0x00E4  #LATIN SMALL LETTER A WITH DIAERESIS        */
55     0xE3    ,       /*  0x00E3  #LATIN SMALL LETTER A WITH TILDE        */
56     0xE5    ,       /*  0x00E5  #LATIN SMALL LETTER A WITH RING ABOVE       */
57     0xE7    ,       /*  0x00E7  #LATIN SMALL LETTER C WITH CEDILLA      */
58     0xE9    ,       /*  0x00E9  #LATIN SMALL LETTER E WITH ACUTE        */
59     0xE8    ,       /*  0x00E8  #LATIN SMALL LETTER E WITH GRAVE        */
60     0xEA    ,       /*  0x00EA  #LATIN SMALL LETTER E WITH CIRCUMFLEX       */
61     0xEB    ,       /*  0x00EB  #LATIN SMALL LETTER E WITH DIAERESIS        */
62     0xED    ,       /*  0x00ED  #LATIN SMALL LETTER I WITH ACUTE        */
63     0xEC    ,       /*  0x00EC  #LATIN SMALL LETTER I WITH GRAVE        */
64     0xEE    ,       /*  0x00EE  #LATIN SMALL LETTER I WITH CIRCUMFLEX       */
65     0xEF    ,       /*  0x00EF  #LATIN SMALL LETTER I WITH DIAERESIS        */
66     0xF1    ,       /*  0x00F1  #LATIN SMALL LETTER N WITH TILDE        */
67     0xF3    ,       /*  0x00F3  #LATIN SMALL LETTER O WITH ACUTE        */
68     0xF2    ,       /*  0x00F2  #LATIN SMALL LETTER O WITH GRAVE        */
69     0xF4    ,       /*  0x00F4  #LATIN SMALL LETTER O WITH CIRCUMFLEX       */
70     0xF6    ,       /*  0x00F6  #LATIN SMALL LETTER O WITH DIAERESIS        */
71     0xF5    ,       /*  0x00F5  #LATIN SMALL LETTER O WITH TILDE        */
72     0xFA    ,       /*  0x00FA  #LATIN SMALL LETTER U WITH ACUTE        */
73     0xF9    ,       /*  0x00F9  #LATIN SMALL LETTER U WITH GRAVE        */
74     0xFB    ,       /*  0x00FB  #LATIN SMALL LETTER U WITH CIRCUMFLEX       */
75     0xFC    ,       /*  0x00FC  #LATIN SMALL LETTER U WITH DIAERESIS        */
76     0x86    ,       /*  0x2020  #DAGGER     */
77     0xB0    ,       /*  0x00B0  #DEGREE SIGN        */
78     0xA2    ,       /*  0x00A2  #CENT SIGN      */
79     0xA3    ,       /*  0x00A3  #POUND SIGN     */
80     0x95    ,       /*  0x2022  # ***  BULLET       */
81     0x95    ,       /*  0x2022  #BULLET     */
82     0xB6    ,       /*  0x00B6  #PILCROW SIGN       */
83     0xDF    ,       /*  0x00DF  #LATIN SMALL LETTER SHARP S     */
84     0xAE    ,       /*  0x00AE  #REGISTERED SIGN        */
85     0xA9    ,       /*  0x00A9  #COPYRIGHT SIGN     */
86     0x99    ,       /*  0x2122  #TRADE MARK SIGN        */
87     0xB4    ,       /*  0x00B4  #ACUTE ACCENT       */
88     0xA8    ,       /*  0x00A8  #DIAERESIS      */
89     0x95    ,       /*  0x2022  # ***  BULLET       */
90     0xC6    ,       /*  0x00C6  #LATIN CAPITAL LETTER AE        */
91     0xD8    ,       /*  0x00D8  #LATIN CAPITAL LETTER O WITH STROKE     */
92     0x95    ,       /*  0x2022  # ***  BULLET       */
93     0xB1    ,       /*  0x00B1  #PLUS-MINUS SIGN        */
94     0x95    ,       /*  0x2022  # ***  BULLET       */
95     0x95    ,       /*  0x2022  # ***  BULLET       */
96     0xA5    ,       /*  0x00A5  #YEN SIGN       */
97     0xB5    ,       /*  0x00B5  #MICRO SIGN     */
98     0x95    ,       /*  0x2022  # ***  BULLET       */
99     0x95    ,       /*  0x2022  # ***  BULLET       */
100     0x95    ,       /*  0x2022  # ***  BULLET       */
101     0x95    ,       /*  0x2022  # ***  BULLET       */
102     0x95    ,       /*  0x2022  # ***  BULLET       */
103     0xAA    ,       /*  0x00AA  #FEMININE ORDINAL INDICATOR     */
104     0xBA    ,       /*  0x00BA  #MASCULINE ORDINAL INDICATOR        */
105     0x95    ,       /*  0x2022  # ***  BULLET       */
106     0xE6    ,       /*  0x00E6  #LATIN SMALL LETTER AE      */
107     0xF8    ,       /*  0x00F8  #LATIN SMALL LETTER O WITH STROKE       */
108     0xBF    ,       /*  0x00BF  #INVERTED QUESTION MARK     */
109     0xA1    ,       /*  0x00A1  #INVERTED EXCLAMATION MARK      */
110     0xAC    ,       /*  0x00AC  #NOT SIGN       */
111     0x95    ,       /*  0x2022  # ***  BULLET       */
112     0x83    ,       /*  0x0192  #LATIN SMALL LETTER F WITH HOOK     */
113     0x95    ,       /*  0x2022  # ***  BULLET       */
114     0x95    ,       /*  0x2022  # ***  BULLET       */
115     0xAB    ,       /*  0x00AB  #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK      */
116     0xBB    ,       /*  0x00BB  #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK     */
117     0x85    ,       /*  0x2026  #HORIZONTAL ELLIPSIS        */
118     0xA0    ,       /*  0x00A0  #NO-BREAK SPACE     */
119     0xC0    ,       /*  0x00C0  #LATIN CAPITAL LETTER A WITH GRAVE      */
120     0xC3    ,       /*  0x00C3  #LATIN CAPITAL LETTER A WITH TILDE      */
121     0xD5    ,       /*  0x00D5  #LATIN CAPITAL LETTER O WITH TILDE      */
122     0x95    ,       /*  0x2022  # ***  BULLET       */
123     0x95    ,       /*  0x2022  # ***  BULLET       */
124     0x96    ,       /*  0x2013  #EN DASH        */
125     0x97    ,       /*  0x2014  #EM DASH        */
126     0x93    ,       /*  0x201C  #LEFT DOUBLE QUOTATION MARK     */
127     0x94    ,       /*  0x201D  #RIGHT DOUBLE QUOTATION MARK        */
128     0x91    ,       /*  0x2018  #LEFT SINGLE QUOTATION MARK     */
129     0x92    ,       /*  0x2019  #RIGHT SINGLE QUOTATION MARK        */
130     0xF7    ,       /*  0x00F7  #DIVISION SIGN      */
131     0x95    ,       /*  0x2022  # ***  BULLET       */
132     0xFF    ,       /*  0x00FF  #LATIN SMALL LETTER Y WITH DIAERESIS        */
133     0x9F    ,       /*  0x0178  #LATIN CAPITAL LETTER Y WITH DIAERESIS      */
134     0x95    ,       /*  0x2022  # ***  BULLET       */
135     0xA4    ,       /*  0x00A4  #CURRENCY SIGN      */
136     0x8B    ,       /*  0x2039  #SINGLE LEFT-POINTING ANGLE QUOTATION MARK      */
137     0x9B    ,       /*  0x203A  #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK     */
138     0x95    ,       /*  0x2022  # ***  BULLET       */
139     0x95    ,       /*  0x2022  # ***  BULLET       */
140     0x87    ,       /*  0x2021  #DOUBLE DAGGER      */
141     0xB7    ,       /*  0x00B7  #MIDDLE DOT     */
142     0x82    ,       /*  0x201A  #SINGLE LOW-9 QUOTATION MARK        */
143     0x84    ,       /*  0x201E  #DOUBLE LOW-9 QUOTATION MARK        */
144     0x89    ,       /*  0x2030  #PER MILLE SIGN     */
145     0xC2    ,       /*  0x00C2  #LATIN CAPITAL LETTER A WITH CIRCUMFLEX     */
146     0xCA    ,       /*  0x00CA  #LATIN CAPITAL LETTER E WITH CIRCUMFLEX     */
147     0xC1    ,       /*  0x00C1  #LATIN CAPITAL LETTER A WITH ACUTE      */
148     0xCB    ,       /*  0x00CB  #LATIN CAPITAL LETTER E WITH DIAERESIS      */
149     0xC8    ,       /*  0x00C8  #LATIN CAPITAL LETTER E WITH GRAVE      */
150     0xCD    ,       /*  0x00CD  #LATIN CAPITAL LETTER I WITH ACUTE      */
151     0xCE    ,       /*  0x00CE  #LATIN CAPITAL LETTER I WITH CIRCUMFLEX     */
152     0xCF    ,       /*  0x00CF  #LATIN CAPITAL LETTER I WITH DIAERESIS      */
153     0xCC    ,       /*  0x00CC  #LATIN CAPITAL LETTER I WITH GRAVE      */
154     0xD3    ,       /*  0x00D3  #LATIN CAPITAL LETTER O WITH ACUTE      */
155     0xD4    ,       /*  0x00D4  #LATIN CAPITAL LETTER O WITH CIRCUMFLEX     */
156     0x95    ,       /*  0x2022  # ***  BULLET       */
157     0xD2    ,       /*  0x00D2  #LATIN CAPITAL LETTER O WITH GRAVE      */
158     0xDA    ,       /*  0x00DA  #LATIN CAPITAL LETTER U WITH ACUTE      */
159     0xDB    ,       /*  0x00DB  #LATIN CAPITAL LETTER U WITH CIRCUMFLEX     */
160     0xD9    ,       /*  0x00D9  #LATIN CAPITAL LETTER U WITH GRAVE      */
161     0x95    ,       /*  0x2022  # ***  BULLET       */
162     0x88    ,       /*  0x02C6  #MODIFIER LETTER CIRCUMFLEX ACCENT      */
163     0x98    ,       /*  0x02DC  #SMALL TILDE        */
164     0xAF    ,       /*  0x00AF  #MACRON     */
165     0x95    ,       /*  0x2022  # ***  BULLET       */
166     0x95    ,       /*  0x2022  # ***  BULLET       */
167     0x95    ,       /*  0x2022  # ***  BULLET       */
168     0xB8    ,       /*  0x00B8  #CEDILLA        */
169     0x95    ,       /*  0x2022  # ***  BULLET       */
170     0x95    ,       /*  0x2022  # ***  BULLET       */
171     0x95            /*  0x2022  # ***  BULLET       */
172  };
173 
174 
175 
176 ZCONST unsigned char WinCP1252_to_MacRoman[128] = {
177 /*  Mac Roman           UniCode  UniCode Names       */
178     0xA5    ,       /*  0x2022  # ***  BULLET       */
179     0xA5    ,       /*  0x2022  # ***  BULLET       */
180     0xE2    ,       /*  0x201A  # SINGLE LOW-9 QUOTATION MARK       */
181     0xC4    ,       /*  0x0192  # LATIN SMALL LETTER F WITH HOOK        */
182     0xE3    ,       /*  0x201E  # DOUBLE LOW-9 QUOTATION MARK       */
183     0xC9    ,       /*  0x2026  # HORIZONTAL ELLIPSIS       */
184     0xA0    ,       /*  0x2020  # DAGGER        */
185     0xE0    ,       /*  0x2021  # DOUBLE DAGGER     */
186     0xF6    ,       /*  0x02C6  # MODIFIER LETTER CIRCUMFLEX ACCENT     */
187     0xE4    ,       /*  0x2030  # PER MILLE SIGN        */
188     0xA5    ,       /*  0x2022  # ***  BULLET       */
189     0xDC    ,       /*  0x2039  # SINGLE LEFT-POINTING ANGLE QUOTATION MARK     */
190     0xA5    ,       /*  0x2022  # ***  BULLET       */
191     0xA5    ,       /*  0x2022  # ***  BULLET       */
192     0xA5    ,       /*  0x2022  # ***  BULLET       */
193     0xA5    ,       /*  0x2022  # ***  BULLET       */
194     0xA5    ,       /*  0x2022  # ***  BULLET       */
195     0xD4    ,       /*  0x2018  # LEFT SINGLE QUOTATION MARK        */
196     0xD5    ,       /*  0x2019  # RIGHT SINGLE QUOTATION MARK       */
197     0xD2    ,       /*  0x201C  # LEFT DOUBLE QUOTATION MARK        */
198     0xD3    ,       /*  0x201D  # RIGHT DOUBLE QUOTATION MARK       */
199     0xA5    ,       /*  0x2022  # BULLET        */
200     0xD0    ,       /*  0x2013  # EN DASH       */
201     0xD1    ,       /*  0x2014  # EM DASH       */
202     0xF7    ,       /*  0x02DC  # SMALL TILDE       */
203     0xAA    ,       /*  0x2122  # TRADE MARK SIGN       */
204     0xA5    ,       /*  0x2022  # ***  BULLET       */
205     0xDD    ,       /*  0x203A  # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK        */
206     0xA5    ,       /*  0x2022  # ***  BULLET       */
207     0xA5    ,       /*  0x2022  # ***  BULLET       */
208     0xA5    ,       /*  0x2022  # ***  BULLET       */
209     0xD9    ,       /*  0x0178  # LATIN CAPITAL LETTER Y WITH DIAERESIS     */
210     0xCA    ,       /*  0x00A0  # NO-BREAK SPACE        */
211     0xC1    ,       /*  0x00A1  # INVERTED EXCLAMATION MARK     */
212     0xA2    ,       /*  0x00A2  # CENT SIGN     */
213     0xA3    ,       /*  0x00A3  # POUND SIGN        */
214     0xDB    ,       /*  0x00A4  # CURRENCY SIGN     */
215     0xB4    ,       /*  0x00A5  # YEN SIGN      */
216     0xA5    ,       /*  0x2022  # ***  BULLET       */
217     0xA5    ,       /*  0x2022  # ***  BULLET       */
218     0xAC    ,       /*  0x00A8  # DIAERESIS     */
219     0xA9    ,       /*  0x00A9  # COPYRIGHT SIGN        */
220     0xBB    ,       /*  0x00AA  # FEMININE ORDINAL INDICATOR        */
221     0xC7    ,       /*  0x00AB  # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK     */
222     0xC2    ,       /*  0x00AC  # NOT SIGN      */
223     0xA5    ,       /*  0x2022  # ***  BULLET       */
224     0xA8    ,       /*  0x00AE  # REGISTERED SIGN       */
225     0xF8    ,       /*  0x00AF  # MACRON        */
226     0xA1    ,       /*  0x00B0  # DEGREE SIGN       */
227     0xB1    ,       /*  0x00B1  # PLUS-MINUS SIGN       */
228     0xA5    ,       /*  0x2022  # ***  BULLET       */
229     0xA5    ,       /*  0x2022  # ***  BULLET       */
230     0xAB    ,       /*  0x00B4  # ACUTE ACCENT      */
231     0xB5    ,       /*  0x00B5  # MICRO SIGN        */
232     0xA6    ,       /*  0x00B6  # PILCROW SIGN      */
233     0xE1    ,       /*  0x00B7  # MIDDLE DOT        */
234     0xFC    ,       /*  0x00B8  # CEDILLA       */
235     0xA5    ,       /*  0x2022  # ***  BULLET       */
236     0xBC    ,       /*  0x00BA  # MASCULINE ORDINAL INDICATOR       */
237     0xC8    ,       /*  0x00BB  # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK        */
238     0xA5    ,       /*  0x2022  # ***  BULLET       */
239     0xA5    ,       /*  0x2022  # ***  BULLET       */
240     0xA5    ,       /*  0x2022  # ***  BULLET       */
241     0xC0    ,       /*  0x00BF  # INVERTED QUESTION MARK        */
242     0xCB    ,       /*  0x00C0  # LATIN CAPITAL LETTER A WITH GRAVE     */
243     0xE7    ,       /*  0x00C1  # LATIN CAPITAL LETTER A WITH ACUTE     */
244     0xE5    ,       /*  0x00C2  # LATIN CAPITAL LETTER A WITH CIRCUMFLEX        */
245     0xCC    ,       /*  0x00C3  # LATIN CAPITAL LETTER A WITH TILDE     */
246     0x80    ,       /*  0x00C4  # LATIN CAPITAL LETTER A WITH DIAERESIS     */
247     0x81    ,       /*  0x00C5  # LATIN CAPITAL LETTER A WITH RING ABOVE        */
248     0xAE    ,       /*  0x00C6  # LATIN CAPITAL LETTER AE       */
249     0x82    ,       /*  0x00C7  # LATIN CAPITAL LETTER C WITH CEDILLA       */
250     0xE9    ,       /*  0x00C8  # LATIN CAPITAL LETTER E WITH GRAVE     */
251     0x83    ,       /*  0x00C9  # LATIN CAPITAL LETTER E WITH ACUTE     */
252     0xE6    ,       /*  0x00CA  # LATIN CAPITAL LETTER E WITH CIRCUMFLEX        */
253     0xE8    ,       /*  0x00CB  # LATIN CAPITAL LETTER E WITH DIAERESIS     */
254     0xED    ,       /*  0x00CC  # LATIN CAPITAL LETTER I WITH GRAVE     */
255     0xEA    ,       /*  0x00CD  # LATIN CAPITAL LETTER I WITH ACUTE     */
256     0xEB    ,       /*  0x00CE  # LATIN CAPITAL LETTER I WITH CIRCUMFLEX        */
257     0xEC    ,       /*  0x00CF  # LATIN CAPITAL LETTER I WITH DIAERESIS     */
258     0xA5    ,       /*  0x2022  # ***  BULLET       */
259     0x84    ,       /*  0x00D1  # LATIN CAPITAL LETTER N WITH TILDE     */
260     0xF1    ,       /*  0x00D2  # LATIN CAPITAL LETTER O WITH GRAVE     */
261     0xEE    ,       /*  0x00D3  # LATIN CAPITAL LETTER O WITH ACUTE     */
262     0xEF    ,       /*  0x00D4  # LATIN CAPITAL LETTER O WITH CIRCUMFLEX        */
263     0xCD    ,       /*  0x00D5  # LATIN CAPITAL LETTER O WITH TILDE     */
264     0x85    ,       /*  0x00D6  # LATIN CAPITAL LETTER O WITH DIAERESIS     */
265     0xA5    ,       /*  0x2022  # ***  BULLET       */
266     0xAF    ,       /*  0x00D8  # LATIN CAPITAL LETTER O WITH STROKE        */
267     0xF4    ,       /*  0x00D9  # LATIN CAPITAL LETTER U WITH GRAVE     */
268     0xF2    ,       /*  0x00DA  # LATIN CAPITAL LETTER U WITH ACUTE     */
269     0xF3    ,       /*  0x00DB  # LATIN CAPITAL LETTER U WITH CIRCUMFLEX        */
270     0x86    ,       /*  0x00DC  # LATIN CAPITAL LETTER U WITH DIAERESIS     */
271     0xA5    ,       /*  0x2022  # ***  BULLET       */
272     0xA5    ,       /*  0x2022  # ***  BULLET       */
273     0xA7    ,       /*  0x00DF  # LATIN SMALL LETTER SHARP S        */
274     0x88    ,       /*  0x00E0  # LATIN SMALL LETTER A WITH GRAVE       */
275     0x87    ,       /*  0x00E1  # LATIN SMALL LETTER A WITH ACUTE       */
276     0x89    ,       /*  0x00E2  # LATIN SMALL LETTER A WITH CIRCUMFLEX      */
277     0x8B    ,       /*  0x00E3  # LATIN SMALL LETTER A WITH TILDE       */
278     0x8A    ,       /*  0x00E4  # LATIN SMALL LETTER A WITH DIAERESIS       */
279     0x8C    ,       /*  0x00E5  # LATIN SMALL LETTER A WITH RING ABOVE      */
280     0xBE    ,       /*  0x00E6  # LATIN SMALL LETTER AE     */
281     0x8D    ,       /*  0x00E7  # LATIN SMALL LETTER C WITH CEDILLA     */
282     0x8F    ,       /*  0x00E8  # LATIN SMALL LETTER E WITH GRAVE       */
283     0x8E    ,       /*  0x00E9  # LATIN SMALL LETTER E WITH ACUTE       */
284     0x90    ,       /*  0x00EA  # LATIN SMALL LETTER E WITH CIRCUMFLEX      */
285     0x91    ,       /*  0x00EB  # LATIN SMALL LETTER E WITH DIAERESIS       */
286     0x93    ,       /*  0x00EC  # LATIN SMALL LETTER I WITH GRAVE       */
287     0x92    ,       /*  0x00ED  # LATIN SMALL LETTER I WITH ACUTE       */
288     0x94    ,       /*  0x00EE  # LATIN SMALL LETTER I WITH CIRCUMFLEX      */
289     0x95    ,       /*  0x00EF  # LATIN SMALL LETTER I WITH DIAERESIS       */
290     0xA5    ,       /*  0x2022  # ***  BULLET       */
291     0x96    ,       /*  0x00F1  # LATIN SMALL LETTER N WITH TILDE       */
292     0x98    ,       /*  0x00F2  # LATIN SMALL LETTER O WITH GRAVE       */
293     0x97    ,       /*  0x00F3  # LATIN SMALL LETTER O WITH ACUTE       */
294     0x99    ,       /*  0x00F4  # LATIN SMALL LETTER O WITH CIRCUMFLEX      */
295     0x9B    ,       /*  0x00F5  # LATIN SMALL LETTER O WITH TILDE       */
296     0x9A    ,       /*  0x00F6  # LATIN SMALL LETTER O WITH DIAERESIS       */
297     0xD6    ,       /*  0x00F7  # DIVISION SIGN     */
298     0xBF    ,       /*  0x00F8  # LATIN SMALL LETTER O WITH STROKE      */
299     0x9D    ,       /*  0x00F9  # LATIN SMALL LETTER U WITH GRAVE       */
300     0x9C    ,       /*  0x00FA  # LATIN SMALL LETTER U WITH ACUTE       */
301     0x9E    ,       /*  0x00FB  # LATIN SMALL LETTER U WITH CIRCUMFLEX      */
302     0x9F    ,       /*  0x00FC  # LATIN SMALL LETTER U WITH DIAERESIS       */
303     0xA5    ,       /*  0x2022  # ***  BULLET       */
304     0xA5    ,       /*  0x2022  # ***  BULLET       */
305     0xD8            /*  0x00FF  # LATIN SMALL LETTER Y WITH DIAERESIS       */
306  };
307 
308 
309 /*
310 
311 The following characters has no equivalent
312 to each other:
313 
314 MacCodes
315 164 0xA4    0x00A7  # SECTION SIGN
316 253 0xFD    0x02DD  # DOUBLE ACUTE ACCENT
317 189 0xBD    0x03A9  # GREEK CAPITAL LETTER OMEGA
318 185 0xB9    0x03C0  # GREEK SMALL LETTER PI
319 255 0xFF    0x02C7  # CARON
320 249 0xF9    0x02D8  # BREVE
321 250 0xFA    0x02D9  # DOT ABOVE
322 251 0xFB    0x02DA  # RING ABOVE
323 254 0xFE    0x02DB  # OGONEK
324 218 0xDA    0x2044  # FRACTION SLASH
325 182 0xB6    0x2202  # PARTIAL DIFFERENTIAL
326 198 0xC6    0x2206  # INCREMENT
327 184 0xB8    0x220F  # N-ARY PRODUCT
328 183 0xB7    0x2211  # N-ARY SUMMATION
329 195 0xC3    0x221A  # SQUARE ROOT
330 176 0xB0    0x221E  # INFINITY
331 186 0xBA    0x222B  # INTEGRAL
332 197 0xC5    0x2248  # ALMOST EQUAL TO
333 173 0xAD    0x2260  # NOT EQUAL TO
334 178 0xB2    0x2264  # LESS-THAN OR EQUAL TO
335 179 0xB3    0x2265  # GREATER-THAN OR EQUAL TO
336 215 0xD7    0x25CA  # LOZENGE
337 240 0xF0    0xF8FF  # Apple logo
338 222 0xDE    0xFB01  # LATIN SMALL LIGATURE FI
339 223 0xDF    0xFB02  # LATIN SMALL LIGATURE FL
340 245 0xF5    0x0131  # LATIN SMALL LETTER DOTLESS I
341 206 0xCE    0x0152  # LATIN CAPITAL LIGATURE OE
342 207 0xCF    0x0153  # LATIN SMALL LIGATURE OE
343 
344 WinCodes
345 129 0x81            #UNDEFINED
346 141 0x8D            #UNDEFINED
347 143 0x8F            #UNDEFINED
348 144 0x90            #UNDEFINED
349 157 0x9D            #UNDEFINED
350 167 0xA7    0x00A7  #SECTION SIGN
351 173 0xAD    0x00AD  #SOFT HYPHEN
352 178 0xB2    0x00B2  #SUPERSCRIPT TWO
353 179 0xB3    0x00B3  #SUPERSCRIPT THREE
354 185 0xB9    0x00B9  #SUPERSCRIPT ONE
355 188 0xBC    0x00BC  #VULGAR FRACTION ONE QUARTER
356 189 0xBD    0x00BD  #VULGAR FRACTION ONE HALF
357 190 0xBE    0x00BE  #VULGAR FRACTION THREE QUARTERS
358 208 0xD0    0x00D0  #LATIN CAPITAL LETTER ETH
359 215 0xD7    0x00D7  #MULTIPLICATION SIGN
360 221 0xDD    0x00DD  #LATIN CAPITAL LETTER Y WITH ACUTE
361 222 0xDE    0x00DE  #LATIN CAPITAL LETTER THORN
362 240 0xF0    0x00F0  #LATIN SMALL LETTER ETH
363 253 0xFD    0x00FD  #LATIN SMALL LETTER Y WITH ACUTE
364 254 0xFE    0x00FE  #LATIN SMALL LETTER THORN
365 140 0x8C    0x0152  #LATIN CAPITAL LIGATURE OE
366 156 0x9C    0x0153  #LATIN SMALL LIGATURE OE
367 138 0x8A    0x0160  #LATIN CAPITAL LETTER S WITH CARON
368 154 0x9A    0x0161  #LATIN SMALL LETTER S WITH CARON
369 142 0x8E    0x017D  #LATIN CAPITAL LETTER Z WITH CARON
370 158 0x9E    0x017E  #LATIN SMALL LETTER Z WITH CARON
371 128 0x80    0x20AC  #EURO SIGN
372 166 0xA6    0x00A6  #BROKEN BAR
373 
374 
375 */
376 
377 
378 
379 
380 #endif /* !__macos_charmap_h */
381