00001
00002
00003
00004
00005
00006
00007
00008
00009 #include <aconf.h>
00010 #include <stdlib.h>
00011 #include "FontEncodingTables.h"
00012
00013 const char *macRomanEncoding[256] = {
00014 NULL,
00015 NULL,
00016 NULL,
00017 NULL,
00018 NULL,
00019 NULL,
00020 NULL,
00021 NULL,
00022 NULL,
00023 NULL,
00024 NULL,
00025 NULL,
00026 NULL,
00027 NULL,
00028 NULL,
00029 NULL,
00030 NULL,
00031 NULL,
00032 NULL,
00033 NULL,
00034 NULL,
00035 NULL,
00036 NULL,
00037 NULL,
00038 NULL,
00039 NULL,
00040 NULL,
00041 NULL,
00042 NULL,
00043 NULL,
00044 NULL,
00045 NULL,
00046 "space",
00047 "exclam",
00048 "quotedbl",
00049 "numbersign",
00050 "dollar",
00051 "percent",
00052 "ampersand",
00053 "quotesingle",
00054 "parenleft",
00055 "parenright",
00056 "asterisk",
00057 "plus",
00058 "comma",
00059 "hyphen",
00060 "period",
00061 "slash",
00062 "zero",
00063 "one",
00064 "two",
00065 "three",
00066 "four",
00067 "five",
00068 "six",
00069 "seven",
00070 "eight",
00071 "nine",
00072 "colon",
00073 "semicolon",
00074 "less",
00075 "equal",
00076 "greater",
00077 "question",
00078 "at",
00079 "A",
00080 "B",
00081 "C",
00082 "D",
00083 "E",
00084 "F",
00085 "G",
00086 "H",
00087 "I",
00088 "J",
00089 "K",
00090 "L",
00091 "M",
00092 "N",
00093 "O",
00094 "P",
00095 "Q",
00096 "R",
00097 "S",
00098 "T",
00099 "U",
00100 "V",
00101 "W",
00102 "X",
00103 "Y",
00104 "Z",
00105 "bracketleft",
00106 "backslash",
00107 "bracketright",
00108 "asciicircum",
00109 "underscore",
00110 "grave",
00111 "a",
00112 "b",
00113 "c",
00114 "d",
00115 "e",
00116 "f",
00117 "g",
00118 "h",
00119 "i",
00120 "j",
00121 "k",
00122 "l",
00123 "m",
00124 "n",
00125 "o",
00126 "p",
00127 "q",
00128 "r",
00129 "s",
00130 "t",
00131 "u",
00132 "v",
00133 "w",
00134 "x",
00135 "y",
00136 "z",
00137 "braceleft",
00138 "bar",
00139 "braceright",
00140 "asciitilde",
00141 NULL,
00142 "Adieresis",
00143 "Aring",
00144 "Ccedilla",
00145 "Eacute",
00146 "Ntilde",
00147 "Odieresis",
00148 "Udieresis",
00149 "aacute",
00150 "agrave",
00151 "acircumflex",
00152 "adieresis",
00153 "atilde",
00154 "aring",
00155 "ccedilla",
00156 "eacute",
00157 "egrave",
00158 "ecircumflex",
00159 "edieresis",
00160 "iacute",
00161 "igrave",
00162 "icircumflex",
00163 "idieresis",
00164 "ntilde",
00165 "oacute",
00166 "ograve",
00167 "ocircumflex",
00168 "odieresis",
00169 "otilde",
00170 "uacute",
00171 "ugrave",
00172 "ucircumflex",
00173 "udieresis",
00174 "dagger",
00175 "degree",
00176 "cent",
00177 "sterling",
00178 "section",
00179 "bullet",
00180 "paragraph",
00181 "germandbls",
00182 "registered",
00183 "copyright",
00184 "trademark",
00185 "acute",
00186 "dieresis",
00187 NULL,
00188 "AE",
00189 "Oslash",
00190 NULL,
00191 "plusminus",
00192 NULL,
00193 NULL,
00194 "yen",
00195 "mu",
00196 NULL,
00197 NULL,
00198 NULL,
00199 NULL,
00200 NULL,
00201 "ordfeminine",
00202 "ordmasculine",
00203 NULL,
00204 "ae",
00205 "oslash",
00206 "questiondown",
00207 "exclamdown",
00208 "logicalnot",
00209 NULL,
00210 "florin",
00211 NULL,
00212 NULL,
00213 "guillemotleft",
00214 "guillemotright",
00215 "ellipsis",
00216 "space",
00217 "Agrave",
00218 "Atilde",
00219 "Otilde",
00220 "OE",
00221 "oe",
00222 "endash",
00223 "emdash",
00224 "quotedblleft",
00225 "quotedblright",
00226 "quoteleft",
00227 "quoteright",
00228 "divide",
00229 NULL,
00230 "ydieresis",
00231 "Ydieresis",
00232 "fraction",
00233 "currency",
00234 "guilsinglleft",
00235 "guilsinglright",
00236 "fi",
00237 "fl",
00238 "daggerdbl",
00239 "periodcentered",
00240 "quotesinglbase",
00241 "quotedblbase",
00242 "perthousand",
00243 "Acircumflex",
00244 "Ecircumflex",
00245 "Aacute",
00246 "Edieresis",
00247 "Egrave",
00248 "Iacute",
00249 "Icircumflex",
00250 "Idieresis",
00251 "Igrave",
00252 "Oacute",
00253 "Ocircumflex",
00254 NULL,
00255 "Ograve",
00256 "Uacute",
00257 "Ucircumflex",
00258 "Ugrave",
00259 "dotlessi",
00260 "circumflex",
00261 "tilde",
00262 "macron",
00263 "breve",
00264 "dotaccent",
00265 "ring",
00266 "cedilla",
00267 "hungarumlaut",
00268 "ogonek",
00269 "caron"
00270 };
00271
00272 const char *macExpertEncoding[256] = {
00273 NULL,
00274 NULL,
00275 NULL,
00276 NULL,
00277 NULL,
00278 NULL,
00279 NULL,
00280 NULL,
00281 NULL,
00282 NULL,
00283 NULL,
00284 NULL,
00285 NULL,
00286 NULL,
00287 NULL,
00288 NULL,
00289 NULL,
00290 NULL,
00291 NULL,
00292 NULL,
00293 NULL,
00294 NULL,
00295 NULL,
00296 NULL,
00297 NULL,
00298 NULL,
00299 NULL,
00300 NULL,
00301 NULL,
00302 NULL,
00303 NULL,
00304 NULL,
00305 "space",
00306 "exclamsmall",
00307 "Hungarumlautsmall",
00308 "centoldstyle",
00309 "dollaroldstyle",
00310 "dollarsuperior",
00311 "ampersandsmall",
00312 "Acutesmall",
00313 "parenleftsuperior",
00314 "parenrightsuperior",
00315 "twodotenleader",
00316 "onedotenleader",
00317 "comma",
00318 "hyphen",
00319 "period",
00320 "fraction",
00321 "zerooldstyle",
00322 "oneoldstyle",
00323 "twooldstyle",
00324 "threeoldstyle",
00325 "fouroldstyle",
00326 "fiveoldstyle",
00327 "sixoldstyle",
00328 "sevenoldstyle",
00329 "eightoldstyle",
00330 "nineoldstyle",
00331 "colon",
00332 "semicolon",
00333 NULL,
00334 "threequartersemdash",
00335 NULL,
00336 "questionsmall",
00337 NULL,
00338 NULL,
00339 NULL,
00340 NULL,
00341 "Ethsmall",
00342 NULL,
00343 NULL,
00344 "onequarter",
00345 "onehalf",
00346 "threequarters",
00347 "oneeighth",
00348 "threeeighths",
00349 "fiveeighths",
00350 "seveneighths",
00351 "onethird",
00352 "twothirds",
00353 NULL,
00354 NULL,
00355 NULL,
00356 NULL,
00357 NULL,
00358 NULL,
00359 "ff",
00360 "fi",
00361 "fl",
00362 "ffi",
00363 "ffl",
00364 "parenleftinferior",
00365 NULL,
00366 "parenrightinferior",
00367 "Circumflexsmall",
00368 "hypheninferior",
00369 "Gravesmall",
00370 "Asmall",
00371 "Bsmall",
00372 "Csmall",
00373 "Dsmall",
00374 "Esmall",
00375 "Fsmall",
00376 "Gsmall",
00377 "Hsmall",
00378 "Ismall",
00379 "Jsmall",
00380 "Ksmall",
00381 "Lsmall",
00382 "Msmall",
00383 "Nsmall",
00384 "Osmall",
00385 "Psmall",
00386 "Qsmall",
00387 "Rsmall",
00388 "Ssmall",
00389 "Tsmall",
00390 "Usmall",
00391 "Vsmall",
00392 "Wsmall",
00393 "Xsmall",
00394 "Ysmall",
00395 "Zsmall",
00396 "colonmonetary",
00397 "onefitted",
00398 "rupiah",
00399 "Tildesmall",
00400 NULL,
00401 NULL,
00402 "asuperior",
00403 "centsuperior",
00404 NULL,
00405 NULL,
00406 NULL,
00407 NULL,
00408 "Aacutesmall",
00409 "Agravesmall",
00410 "Acircumflexsmall",
00411 "Adieresissmall",
00412 "Atildesmall",
00413 "Aringsmall",
00414 "Ccedillasmall",
00415 "Eacutesmall",
00416 "Egravesmall",
00417 "Ecircumflexsmall",
00418 "Edieresissmall",
00419 "Iacutesmall",
00420 "Igravesmall",
00421 "Icircumflexsmall",
00422 "Idieresissmall",
00423 "Ntildesmall",
00424 "Oacutesmall",
00425 "Ogravesmall",
00426 "Ocircumflexsmall",
00427 "Odieresissmall",
00428 "Otildesmall",
00429 "Uacutesmall",
00430 "Ugravesmall",
00431 "Ucircumflexsmall",
00432 "Udieresissmall",
00433 NULL,
00434 "eightsuperior",
00435 "fourinferior",
00436 "threeinferior",
00437 "sixinferior",
00438 "eightinferior",
00439 "seveninferior",
00440 "Scaronsmall",
00441 NULL,
00442 "centinferior",
00443 "twoinferior",
00444 NULL,
00445 "Dieresissmall",
00446 NULL,
00447 "Caronsmall",
00448 "osuperior",
00449 "fiveinferior",
00450 NULL,
00451 "commainferior",
00452 "periodinferior",
00453 "Yacutesmall",
00454 NULL,
00455 "dollarinferior",
00456 NULL,
00457 NULL,
00458 "Thornsmall",
00459 NULL,
00460 "nineinferior",
00461 "zeroinferior",
00462 "Zcaronsmall",
00463 "AEsmall",
00464 "Oslashsmall",
00465 "questiondownsmall",
00466 "oneinferior",
00467 "Lslashsmall",
00468 NULL,
00469 NULL,
00470 NULL,
00471 NULL,
00472 NULL,
00473 NULL,
00474 "Cedillasmall",
00475 NULL,
00476 NULL,
00477 NULL,
00478 NULL,
00479 NULL,
00480 "OEsmall",
00481 "figuredash",
00482 "hyphensuperior",
00483 NULL,
00484 NULL,
00485 NULL,
00486 NULL,
00487 "exclamdownsmall",
00488 NULL,
00489 "Ydieresissmall",
00490 NULL,
00491 "onesuperior",
00492 "twosuperior",
00493 "threesuperior",
00494 "foursuperior",
00495 "fivesuperior",
00496 "sixsuperior",
00497 "sevensuperior",
00498 "ninesuperior",
00499 "zerosuperior",
00500 NULL,
00501 "esuperior",
00502 "rsuperior",
00503 "tsuperior",
00504 NULL,
00505 NULL,
00506 "isuperior",
00507 "ssuperior",
00508 "dsuperior",
00509 NULL,
00510 NULL,
00511 NULL,
00512 NULL,
00513 NULL,
00514 "lsuperior",
00515 "Ogoneksmall",
00516 "Brevesmall",
00517 "Macronsmall",
00518 "bsuperior",
00519 "nsuperior",
00520 "msuperior",
00521 "commasuperior",
00522 "periodsuperior",
00523 "Dotaccentsmall",
00524 "Ringsmall",
00525 NULL,
00526 NULL,
00527 NULL,
00528 NULL
00529 };
00530
00531 const char *winAnsiEncoding[256] = {
00532 NULL,
00533 NULL,
00534 NULL,
00535 NULL,
00536 NULL,
00537 NULL,
00538 NULL,
00539 NULL,
00540 NULL,
00541 NULL,
00542 NULL,
00543 NULL,
00544 NULL,
00545 NULL,
00546 NULL,
00547 NULL,
00548 NULL,
00549 NULL,
00550 NULL,
00551 NULL,
00552 NULL,
00553 NULL,
00554 NULL,
00555 NULL,
00556 NULL,
00557 NULL,
00558 NULL,
00559 NULL,
00560 NULL,
00561 NULL,
00562 NULL,
00563 NULL,
00564 "space",
00565 "exclam",
00566 "quotedbl",
00567 "numbersign",
00568 "dollar",
00569 "percent",
00570 "ampersand",
00571 "quotesingle",
00572 "parenleft",
00573 "parenright",
00574 "asterisk",
00575 "plus",
00576 "comma",
00577 "hyphen",
00578 "period",
00579 "slash",
00580 "zero",
00581 "one",
00582 "two",
00583 "three",
00584 "four",
00585 "five",
00586 "six",
00587 "seven",
00588 "eight",
00589 "nine",
00590 "colon",
00591 "semicolon",
00592 "less",
00593 "equal",
00594 "greater",
00595 "question",
00596 "at",
00597 "A",
00598 "B",
00599 "C",
00600 "D",
00601 "E",
00602 "F",
00603 "G",
00604 "H",
00605 "I",
00606 "J",
00607 "K",
00608 "L",
00609 "M",
00610 "N",
00611 "O",
00612 "P",
00613 "Q",
00614 "R",
00615 "S",
00616 "T",
00617 "U",
00618 "V",
00619 "W",
00620 "X",
00621 "Y",
00622 "Z",
00623 "bracketleft",
00624 "backslash",
00625 "bracketright",
00626 "asciicircum",
00627 "underscore",
00628 "grave",
00629 "a",
00630 "b",
00631 "c",
00632 "d",
00633 "e",
00634 "f",
00635 "g",
00636 "h",
00637 "i",
00638 "j",
00639 "k",
00640 "l",
00641 "m",
00642 "n",
00643 "o",
00644 "p",
00645 "q",
00646 "r",
00647 "s",
00648 "t",
00649 "u",
00650 "v",
00651 "w",
00652 "x",
00653 "y",
00654 "z",
00655 "braceleft",
00656 "bar",
00657 "braceright",
00658 "asciitilde",
00659 "bullet",
00660 "Euro",
00661 "bullet",
00662 "quotesinglbase",
00663 "florin",
00664 "quotedblbase",
00665 "ellipsis",
00666 "dagger",
00667 "daggerdbl",
00668 "circumflex",
00669 "perthousand",
00670 "Scaron",
00671 "guilsinglleft",
00672 "OE",
00673 "bullet",
00674 "Zcaron",
00675 "bullet",
00676 "bullet",
00677 "quoteleft",
00678 "quoteright",
00679 "quotedblleft",
00680 "quotedblright",
00681 "bullet",
00682 "endash",
00683 "emdash",
00684 "tilde",
00685 "trademark",
00686 "scaron",
00687 "guilsinglright",
00688 "oe",
00689 "bullet",
00690 "zcaron",
00691 "Ydieresis",
00692 "space",
00693 "exclamdown",
00694 "cent",
00695 "sterling",
00696 "currency",
00697 "yen",
00698 "brokenbar",
00699 "section",
00700 "dieresis",
00701 "copyright",
00702 "ordfeminine",
00703 "guillemotleft",
00704 "logicalnot",
00705 "hyphen",
00706 "registered",
00707 "macron",
00708 "degree",
00709 "plusminus",
00710 "twosuperior",
00711 "threesuperior",
00712 "acute",
00713 "mu",
00714 "paragraph",
00715 "periodcentered",
00716 "cedilla",
00717 "onesuperior",
00718 "ordmasculine",
00719 "guillemotright",
00720 "onequarter",
00721 "onehalf",
00722 "threequarters",
00723 "questiondown",
00724 "Agrave",
00725 "Aacute",
00726 "Acircumflex",
00727 "Atilde",
00728 "Adieresis",
00729 "Aring",
00730 "AE",
00731 "Ccedilla",
00732 "Egrave",
00733 "Eacute",
00734 "Ecircumflex",
00735 "Edieresis",
00736 "Igrave",
00737 "Iacute",
00738 "Icircumflex",
00739 "Idieresis",
00740 "Eth",
00741 "Ntilde",
00742 "Ograve",
00743 "Oacute",
00744 "Ocircumflex",
00745 "Otilde",
00746 "Odieresis",
00747 "multiply",
00748 "Oslash",
00749 "Ugrave",
00750 "Uacute",
00751 "Ucircumflex",
00752 "Udieresis",
00753 "Yacute",
00754 "Thorn",
00755 "germandbls",
00756 "agrave",
00757 "aacute",
00758 "acircumflex",
00759 "atilde",
00760 "adieresis",
00761 "aring",
00762 "ae",
00763 "ccedilla",
00764 "egrave",
00765 "eacute",
00766 "ecircumflex",
00767 "edieresis",
00768 "igrave",
00769 "iacute",
00770 "icircumflex",
00771 "idieresis",
00772 "eth",
00773 "ntilde",
00774 "ograve",
00775 "oacute",
00776 "ocircumflex",
00777 "otilde",
00778 "odieresis",
00779 "divide",
00780 "oslash",
00781 "ugrave",
00782 "uacute",
00783 "ucircumflex",
00784 "udieresis",
00785 "yacute",
00786 "thorn",
00787 "ydieresis"
00788 };
00789
00790 const char *standardEncoding[256] = {
00791 NULL,
00792 NULL,
00793 NULL,
00794 NULL,
00795 NULL,
00796 NULL,
00797 NULL,
00798 NULL,
00799 NULL,
00800 NULL,
00801 NULL,
00802 NULL,
00803 NULL,
00804 NULL,
00805 NULL,
00806 NULL,
00807 NULL,
00808 NULL,
00809 NULL,
00810 NULL,
00811 NULL,
00812 NULL,
00813 NULL,
00814 NULL,
00815 NULL,
00816 NULL,
00817 NULL,
00818 NULL,
00819 NULL,
00820 NULL,
00821 NULL,
00822 NULL,
00823 "space",
00824 "exclam",
00825 "quotedbl",
00826 "numbersign",
00827 "dollar",
00828 "percent",
00829 "ampersand",
00830 "quoteright",
00831 "parenleft",
00832 "parenright",
00833 "asterisk",
00834 "plus",
00835 "comma",
00836 "hyphen",
00837 "period",
00838 "slash",
00839 "zero",
00840 "one",
00841 "two",
00842 "three",
00843 "four",
00844 "five",
00845 "six",
00846 "seven",
00847 "eight",
00848 "nine",
00849 "colon",
00850 "semicolon",
00851 "less",
00852 "equal",
00853 "greater",
00854 "question",
00855 "at",
00856 "A",
00857 "B",
00858 "C",
00859 "D",
00860 "E",
00861 "F",
00862 "G",
00863 "H",
00864 "I",
00865 "J",
00866 "K",
00867 "L",
00868 "M",
00869 "N",
00870 "O",
00871 "P",
00872 "Q",
00873 "R",
00874 "S",
00875 "T",
00876 "U",
00877 "V",
00878 "W",
00879 "X",
00880 "Y",
00881 "Z",
00882 "bracketleft",
00883 "backslash",
00884 "bracketright",
00885 "asciicircum",
00886 "underscore",
00887 "quoteleft",
00888 "a",
00889 "b",
00890 "c",
00891 "d",
00892 "e",
00893 "f",
00894 "g",
00895 "h",
00896 "i",
00897 "j",
00898 "k",
00899 "l",
00900 "m",
00901 "n",
00902 "o",
00903 "p",
00904 "q",
00905 "r",
00906 "s",
00907 "t",
00908 "u",
00909 "v",
00910 "w",
00911 "x",
00912 "y",
00913 "z",
00914 "braceleft",
00915 "bar",
00916 "braceright",
00917 "asciitilde",
00918 NULL,
00919 NULL,
00920 NULL,
00921 NULL,
00922 NULL,
00923 NULL,
00924 NULL,
00925 NULL,
00926 NULL,
00927 NULL,
00928 NULL,
00929 NULL,
00930 NULL,
00931 NULL,
00932 NULL,
00933 NULL,
00934 NULL,
00935 NULL,
00936 NULL,
00937 NULL,
00938 NULL,
00939 NULL,
00940 NULL,
00941 NULL,
00942 NULL,
00943 NULL,
00944 NULL,
00945 NULL,
00946 NULL,
00947 NULL,
00948 NULL,
00949 NULL,
00950 NULL,
00951 NULL,
00952 "exclamdown",
00953 "cent",
00954 "sterling",
00955 "fraction",
00956 "yen",
00957 "florin",
00958 "section",
00959 "currency",
00960 "quotesingle",
00961 "quotedblleft",
00962 "guillemotleft",
00963 "guilsinglleft",
00964 "guilsinglright",
00965 "fi",
00966 "fl",
00967 NULL,
00968 "endash",
00969 "dagger",
00970 "daggerdbl",
00971 "periodcentered",
00972 NULL,
00973 "paragraph",
00974 "bullet",
00975 "quotesinglbase",
00976 "quotedblbase",
00977 "quotedblright",
00978 "guillemotright",
00979 "ellipsis",
00980 "perthousand",
00981 NULL,
00982 "questiondown",
00983 NULL,
00984 "grave",
00985 "acute",
00986 "circumflex",
00987 "tilde",
00988 "macron",
00989 "breve",
00990 "dotaccent",
00991 "dieresis",
00992 NULL,
00993 "ring",
00994 "cedilla",
00995 NULL,
00996 "hungarumlaut",
00997 "ogonek",
00998 "caron",
00999 "emdash",
01000 NULL,
01001 NULL,
01002 NULL,
01003 NULL,
01004 NULL,
01005 NULL,
01006 NULL,
01007 NULL,
01008 NULL,
01009 NULL,
01010 NULL,
01011 NULL,
01012 NULL,
01013 NULL,
01014 NULL,
01015 NULL,
01016 "AE",
01017 NULL,
01018 "ordfeminine",
01019 NULL,
01020 NULL,
01021 NULL,
01022 NULL,
01023 "Lslash",
01024 "Oslash",
01025 "OE",
01026 "ordmasculine",
01027 NULL,
01028 NULL,
01029 NULL,
01030 NULL,
01031 NULL,
01032 "ae",
01033 NULL,
01034 NULL,
01035 NULL,
01036 "dotlessi",
01037 NULL,
01038 NULL,
01039 "lslash",
01040 "oslash",
01041 "oe",
01042 "germandbls",
01043 NULL,
01044 NULL,
01045 NULL,
01046 NULL
01047 };
01048
01049 const char *expertEncoding[256] = {
01050 NULL,
01051 NULL,
01052 NULL,
01053 NULL,
01054 NULL,
01055 NULL,
01056 NULL,
01057 NULL,
01058 NULL,
01059 NULL,
01060 NULL,
01061 NULL,
01062 NULL,
01063 NULL,
01064 NULL,
01065 NULL,
01066 NULL,
01067 NULL,
01068 NULL,
01069 NULL,
01070 NULL,
01071 NULL,
01072 NULL,
01073 NULL,
01074 NULL,
01075 NULL,
01076 NULL,
01077 NULL,
01078 NULL,
01079 NULL,
01080 NULL,
01081 NULL,
01082 "space",
01083 "exclamsmall",
01084 "Hungarumlautsmall",
01085 NULL,
01086 "dollaroldstyle",
01087 "dollarsuperior",
01088 "ampersandsmall",
01089 "Acutesmall",
01090 "parenleftsuperior",
01091 "parenrightsuperior",
01092 "twodotenleader",
01093 "onedotenleader",
01094 "comma",
01095 "hyphen",
01096 "period",
01097 "fraction",
01098 "zerooldstyle",
01099 "oneoldstyle",
01100 "twooldstyle",
01101 "threeoldstyle",
01102 "fouroldstyle",
01103 "fiveoldstyle",
01104 "sixoldstyle",
01105 "sevenoldstyle",
01106 "eightoldstyle",
01107 "nineoldstyle",
01108 "colon",
01109 "semicolon",
01110 "commasuperior",
01111 "threequartersemdash",
01112 "periodsuperior",
01113 "questionsmall",
01114 NULL,
01115 "asuperior",
01116 "bsuperior",
01117 "centsuperior",
01118 "dsuperior",
01119 "esuperior",
01120 NULL,
01121 NULL,
01122 NULL,
01123 "isuperior",
01124 NULL,
01125 NULL,
01126 "lsuperior",
01127 "msuperior",
01128 "nsuperior",
01129 "osuperior",
01130 NULL,
01131 NULL,
01132 "rsuperior",
01133 "ssuperior",
01134 "tsuperior",
01135 NULL,
01136 "ff",
01137 "fi",
01138 "fl",
01139 "ffi",
01140 "ffl",
01141 "parenleftinferior",
01142 NULL,
01143 "parenrightinferior",
01144 "Circumflexsmall",
01145 "hyphensuperior",
01146 "Gravesmall",
01147 "Asmall",
01148 "Bsmall",
01149 "Csmall",
01150 "Dsmall",
01151 "Esmall",
01152 "Fsmall",
01153 "Gsmall",
01154 "Hsmall",
01155 "Ismall",
01156 "Jsmall",
01157 "Ksmall",
01158 "Lsmall",
01159 "Msmall",
01160 "Nsmall",
01161 "Osmall",
01162 "Psmall",
01163 "Qsmall",
01164 "Rsmall",
01165 "Ssmall",
01166 "Tsmall",
01167 "Usmall",
01168 "Vsmall",
01169 "Wsmall",
01170 "Xsmall",
01171 "Ysmall",
01172 "Zsmall",
01173 "colonmonetary",
01174 "onefitted",
01175 "rupiah",
01176 "Tildesmall",
01177 NULL,
01178 NULL,
01179 NULL,
01180 NULL,
01181 NULL,
01182 NULL,
01183 NULL,
01184 NULL,
01185 NULL,
01186 NULL,
01187 NULL,
01188 NULL,
01189 NULL,
01190 NULL,
01191 NULL,
01192 NULL,
01193 NULL,
01194 NULL,
01195 NULL,
01196 NULL,
01197 NULL,
01198 NULL,
01199 NULL,
01200 NULL,
01201 NULL,
01202 NULL,
01203 NULL,
01204 NULL,
01205 NULL,
01206 NULL,
01207 NULL,
01208 NULL,
01209 NULL,
01210 NULL,
01211 "exclamdownsmall",
01212 "centoldstyle",
01213 "Lslashsmall",
01214 NULL,
01215 NULL,
01216 "Scaronsmall",
01217 "Zcaronsmall",
01218 "Dieresissmall",
01219 "Brevesmall",
01220 "Caronsmall",
01221 NULL,
01222 "Dotaccentsmall",
01223 NULL,
01224 NULL,
01225 "Macronsmall",
01226 NULL,
01227 NULL,
01228 "figuredash",
01229 "hypheninferior",
01230 NULL,
01231 NULL,
01232 "Ogoneksmall",
01233 "Ringsmall",
01234 "Cedillasmall",
01235 NULL,
01236 NULL,
01237 NULL,
01238 "onequarter",
01239 "onehalf",
01240 "threequarters",
01241 "questiondownsmall",
01242 "oneeighth",
01243 "threeeighths",
01244 "fiveeighths",
01245 "seveneighths",
01246 "onethird",
01247 "twothirds",
01248 NULL,
01249 NULL,
01250 "zerosuperior",
01251 "onesuperior",
01252 "twosuperior",
01253 "threesuperior",
01254 "foursuperior",
01255 "fivesuperior",
01256 "sixsuperior",
01257 "sevensuperior",
01258 "eightsuperior",
01259 "ninesuperior",
01260 "zeroinferior",
01261 "oneinferior",
01262 "twoinferior",
01263 "threeinferior",
01264 "fourinferior",
01265 "fiveinferior",
01266 "sixinferior",
01267 "seveninferior",
01268 "eightinferior",
01269 "nineinferior",
01270 "centinferior",
01271 "dollarinferior",
01272 "periodinferior",
01273 "commainferior",
01274 "Agravesmall",
01275 "Aacutesmall",
01276 "Acircumflexsmall",
01277 "Atildesmall",
01278 "Adieresissmall",
01279 "Aringsmall",
01280 "AEsmall",
01281 "Ccedillasmall",
01282 "Egravesmall",
01283 "Eacutesmall",
01284 "Ecircumflexsmall",
01285 "Edieresissmall",
01286 "Igravesmall",
01287 "Iacutesmall",
01288 "Icircumflexsmall",
01289 "Idieresissmall",
01290 "Ethsmall",
01291 "Ntildesmall",
01292 "Ogravesmall",
01293 "Oacutesmall",
01294 "Ocircumflexsmall",
01295 "Otildesmall",
01296 "Odieresissmall",
01297 "OEsmall",
01298 "Oslashsmall",
01299 "Ugravesmall",
01300 "Uacutesmall",
01301 "Ucircumflexsmall",
01302 "Udieresissmall",
01303 "Yacutesmall",
01304 "Thornsmall",
01305 "Ydieresissmall"
01306 };
01307
01308 const char *symbolEncoding[256] = {
01309 NULL,
01310 NULL,
01311 NULL,
01312 NULL,
01313 NULL,
01314 NULL,
01315 NULL,
01316 NULL,
01317 NULL,
01318 NULL,
01319 NULL,
01320 NULL,
01321 NULL,
01322 NULL,
01323 NULL,
01324 NULL,
01325 NULL,
01326 NULL,
01327 NULL,
01328 NULL,
01329 NULL,
01330 NULL,
01331 NULL,
01332 NULL,
01333 NULL,
01334 NULL,
01335 NULL,
01336 NULL,
01337 NULL,
01338 NULL,
01339 NULL,
01340 NULL,
01341 "space",
01342 "exclam",
01343 "universal",
01344 "numbersign",
01345 "existential",
01346 "percent",
01347 "ampersand",
01348 "suchthat",
01349 "parenleft",
01350 "parenright",
01351 "asteriskmath",
01352 "plus",
01353 "comma",
01354 "minus",
01355 "period",
01356 "slash",
01357 "zero",
01358 "one",
01359 "two",
01360 "three",
01361 "four",
01362 "five",
01363 "six",
01364 "seven",
01365 "eight",
01366 "nine",
01367 "colon",
01368 "semicolon",
01369 "less",
01370 "equal",
01371 "greater",
01372 "question",
01373 "congruent",
01374 "Alpha",
01375 "Beta",
01376 "Chi",
01377 "Delta",
01378 "Epsilon",
01379 "Phi",
01380 "Gamma",
01381 "Eta",
01382 "Iota",
01383 "theta1",
01384 "Kappa",
01385 "Lambda",
01386 "Mu",
01387 "Nu",
01388 "Omicron",
01389 "Pi",
01390 "Theta",
01391 "Rho",
01392 "Sigma",
01393 "Tau",
01394 "Upsilon",
01395 "sigma1",
01396 "Omega",
01397 "Xi",
01398 "Psi",
01399 "Zeta",
01400 "bracketleft",
01401 "therefore",
01402 "bracketright",
01403 "perpendicular",
01404 "underscore",
01405 "radicalex",
01406 "alpha",
01407 "beta",
01408 "chi",
01409 "delta",
01410 "epsilon",
01411 "phi",
01412 "gamma",
01413 "eta",
01414 "iota",
01415 "phi1",
01416 "kappa",
01417 "lambda",
01418 "mu",
01419 "nu",
01420 "omicron",
01421 "pi",
01422 "theta",
01423 "rho",
01424 "sigma",
01425 "tau",
01426 "upsilon",
01427 "omega1",
01428 "omega",
01429 "xi",
01430 "psi",
01431 "zeta",
01432 "braceleft",
01433 "bar",
01434 "braceright",
01435 "similar",
01436 NULL,
01437 NULL,
01438 NULL,
01439 NULL,
01440 NULL,
01441 NULL,
01442 NULL,
01443 NULL,
01444 NULL,
01445 NULL,
01446 NULL,
01447 NULL,
01448 NULL,
01449 NULL,
01450 NULL,
01451 NULL,
01452 NULL,
01453 NULL,
01454 NULL,
01455 NULL,
01456 NULL,
01457 NULL,
01458 NULL,
01459 NULL,
01460 NULL,
01461 NULL,
01462 NULL,
01463 NULL,
01464 NULL,
01465 NULL,
01466 NULL,
01467 NULL,
01468 NULL,
01469 NULL,
01470 "Upsilon1",
01471 "minute",
01472 "lessequal",
01473 "fraction",
01474 "infinity",
01475 "florin",
01476 "club",
01477 "diamond",
01478 "heart",
01479 "spade",
01480 "arrowboth",
01481 "arrowleft",
01482 "arrowup",
01483 "arrowright",
01484 "arrowdown",
01485 "degree",
01486 "plusminus",
01487 "second",
01488 "greaterequal",
01489 "multiply",
01490 "proportional",
01491 "partialdiff",
01492 "bullet",
01493 "divide",
01494 "notequal",
01495 "equivalence",
01496 "approxequal",
01497 "ellipsis",
01498 "arrowvertex",
01499 "arrowhorizex",
01500 "carriagereturn",
01501 "aleph",
01502 "Ifraktur",
01503 "Rfraktur",
01504 "weierstrass",
01505 "circlemultiply",
01506 "circleplus",
01507 "emptyset",
01508 "intersection",
01509 "union",
01510 "propersuperset",
01511 "reflexsuperset",
01512 "notsubset",
01513 "propersubset",
01514 "reflexsubset",
01515 "element",
01516 "notelement",
01517 "angle",
01518 "gradient",
01519 "registerserif",
01520 "copyrightserif",
01521 "trademarkserif",
01522 "product",
01523 "radical",
01524 "dotmath",
01525 "logicalnot",
01526 "logicaland",
01527 "logicalor",
01528 "arrowdblboth",
01529 "arrowdblleft",
01530 "arrowdblup",
01531 "arrowdblright",
01532 "arrowdbldown",
01533 "lozenge",
01534 "angleleft",
01535 "registersans",
01536 "copyrightsans",
01537 "trademarksans",
01538 "summation",
01539 "parenlefttp",
01540 "parenleftex",
01541 "parenleftbt",
01542 "bracketlefttp",
01543 "bracketleftex",
01544 "bracketleftbt",
01545 "bracelefttp",
01546 "braceleftmid",
01547 "braceleftbt",
01548 "braceex",
01549 NULL,
01550 "angleright",
01551 "integral",
01552 "integraltp",
01553 "integralex",
01554 "integralbt",
01555 "parenrighttp",
01556 "parenrightex",
01557 "parenrightbt",
01558 "bracketrighttp",
01559 "bracketrightex",
01560 "bracketrightbt",
01561 "bracerighttp",
01562 "bracerightmid",
01563 "bracerightbt",
01564 NULL
01565 };
01566
01567 const char *zapfDingbatsEncoding[256] = {
01568 NULL,
01569 NULL,
01570 NULL,
01571 NULL,
01572 NULL,
01573 NULL,
01574 NULL,
01575 NULL,
01576 NULL,
01577 NULL,
01578 NULL,
01579 NULL,
01580 NULL,
01581 NULL,
01582 NULL,
01583 NULL,
01584 NULL,
01585 NULL,
01586 NULL,
01587 NULL,
01588 NULL,
01589 NULL,
01590 NULL,
01591 NULL,
01592 NULL,
01593 NULL,
01594 NULL,
01595 NULL,
01596 NULL,
01597 NULL,
01598 NULL,
01599 NULL,
01600 "space",
01601 "a1",
01602 "a2",
01603 "a202",
01604 "a3",
01605 "a4",
01606 "a5",
01607 "a119",
01608 "a118",
01609 "a117",
01610 "a11",
01611 "a12",
01612 "a13",
01613 "a14",
01614 "a15",
01615 "a16",
01616 "a105",
01617 "a17",
01618 "a18",
01619 "a19",
01620 "a20",
01621 "a21",
01622 "a22",
01623 "a23",
01624 "a24",
01625 "a25",
01626 "a26",
01627 "a27",
01628 "a28",
01629 "a6",
01630 "a7",
01631 "a8",
01632 "a9",
01633 "a10",
01634 "a29",
01635 "a30",
01636 "a31",
01637 "a32",
01638 "a33",
01639 "a34",
01640 "a35",
01641 "a36",
01642 "a37",
01643 "a38",
01644 "a39",
01645 "a40",
01646 "a41",
01647 "a42",
01648 "a43",
01649 "a44",
01650 "a45",
01651 "a46",
01652 "a47",
01653 "a48",
01654 "a49",
01655 "a50",
01656 "a51",
01657 "a52",
01658 "a53",
01659 "a54",
01660 "a55",
01661 "a56",
01662 "a57",
01663 "a58",
01664 "a59",
01665 "a60",
01666 "a61",
01667 "a62",
01668 "a63",
01669 "a64",
01670 "a65",
01671 "a66",
01672 "a67",
01673 "a68",
01674 "a69",
01675 "a70",
01676 "a71",
01677 "a72",
01678 "a73",
01679 "a74",
01680 "a203",
01681 "a75",
01682 "a204",
01683 "a76",
01684 "a77",
01685 "a78",
01686 "a79",
01687 "a81",
01688 "a82",
01689 "a83",
01690 "a84",
01691 "a97",
01692 "a98",
01693 "a99",
01694 "a100",
01695 NULL,
01696 NULL,
01697 NULL,
01698 NULL,
01699 NULL,
01700 NULL,
01701 NULL,
01702 NULL,
01703 NULL,
01704 NULL,
01705 NULL,
01706 NULL,
01707 NULL,
01708 NULL,
01709 NULL,
01710 NULL,
01711 NULL,
01712 NULL,
01713 NULL,
01714 NULL,
01715 NULL,
01716 NULL,
01717 NULL,
01718 NULL,
01719 NULL,
01720 NULL,
01721 NULL,
01722 NULL,
01723 NULL,
01724 NULL,
01725 NULL,
01726 NULL,
01727 NULL,
01728 NULL,
01729 "a101",
01730 "a102",
01731 "a103",
01732 "a104",
01733 "a106",
01734 "a107",
01735 "a108",
01736 "a112",
01737 "a111",
01738 "a110",
01739 "a109",
01740 "a120",
01741 "a121",
01742 "a122",
01743 "a123",
01744 "a124",
01745 "a125",
01746 "a126",
01747 "a127",
01748 "a128",
01749 "a129",
01750 "a130",
01751 "a131",
01752 "a132",
01753 "a133",
01754 "a134",
01755 "a135",
01756 "a136",
01757 "a137",
01758 "a138",
01759 "a139",
01760 "a140",
01761 "a141",
01762 "a142",
01763 "a143",
01764 "a144",
01765 "a145",
01766 "a146",
01767 "a147",
01768 "a148",
01769 "a149",
01770 "a150",
01771 "a151",
01772 "a152",
01773 "a153",
01774 "a154",
01775 "a155",
01776 "a156",
01777 "a157",
01778 "a158",
01779 "a159",
01780 "a160",
01781 "a161",
01782 "a163",
01783 "a164",
01784 "a196",
01785 "a165",
01786 "a192",
01787 "a166",
01788 "a167",
01789 "a168",
01790 "a169",
01791 "a170",
01792 "a171",
01793 "a172",
01794 "a173",
01795 "a162",
01796 "a174",
01797 "a175",
01798 "a176",
01799 "a177",
01800 "a178",
01801 "a179",
01802 "a193",
01803 "a180",
01804 "a199",
01805 "a181",
01806 "a200",
01807 "a182",
01808 NULL,
01809 "a201",
01810 "a183",
01811 "a184",
01812 "a197",
01813 "a185",
01814 "a194",
01815 "a198",
01816 "a186",
01817 "a195",
01818 "a187",
01819 "a188",
01820 "a189",
01821 "a190",
01822 "a191",
01823 NULL
01824 };