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