1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051
|
/************************************************************************/
/* */
/* Map Font Encodings: Cyrillic: WIN1251 <-> ISO 8859-5 <-> KOI8R */
/* */
/************************************************************************/
# include "appUtilConfig.h"
# include "psFont.h"
# include <charnames.h>
const unsigned char docKOI8R_to_WIN1251[256]=
{
0x00, /* 0 */
0x01, /* 1 */
0x02, /* 2 */
0x03, /* 3 */
0x04, /* 4 */
0x05, /* 5 */
0x06, /* 6 */
0x07, /* 7 */
0x08, /* 8 */
0x09, /* 9 */
0x0A, /* 10 */
0x0B, /* 11 */
0x0C, /* 12 */
0x0D, /* 13 */
0x0E, /* 14 */
0x0F, /* 15 */
0x10, /* 16 */
0x11, /* 17 */
0x12, /* 18 */
0x13, /* 19 */
0x14, /* 20 */
0x15, /* 21 */
0x16, /* 22 */
0x17, /* 23 */
0x18, /* 24 */
0x19, /* 25 */
0x1A, /* 26 */
0x1B, /* 27 */
0x1C, /* 28 */
0x1D, /* 29 */
0x1E, /* 30 */
0x1F, /* 31 */
WIN1251_space, /* KOI8R_space 32 */
WIN1251_exclam, /* KOI8R_exclam 33 */
WIN1251_quotedbl, /* KOI8R_quotedbl 34 */
WIN1251_numbersign, /* KOI8R_numbersign 35 */
WIN1251_dollar, /* KOI8R_dollar 36 */
WIN1251_percent, /* KOI8R_percent 37 */
WIN1251_ampersand, /* KOI8R_ampersand 38 */
WIN1251_quotesingle, /* KOI8R_quotesingle 39 */
WIN1251_parenleft, /* KOI8R_parenleft 40 */
WIN1251_parenright, /* KOI8R_parenright 41 */
WIN1251_asterisk, /* KOI8R_asterisk 42 */
WIN1251_plus, /* KOI8R_plus 43 */
WIN1251_comma, /* KOI8R_comma 44 */
WIN1251_minus, /* KOI8R_minus 45 */
WIN1251_period, /* KOI8R_period 46 */
WIN1251_slash, /* KOI8R_slash 47 */
WIN1251_zero, /* KOI8R_zero 48 */
WIN1251_one, /* KOI8R_one 49 */
WIN1251_two, /* KOI8R_two 50 */
WIN1251_three, /* KOI8R_three 51 */
WIN1251_four, /* KOI8R_four 52 */
WIN1251_five, /* KOI8R_five 53 */
WIN1251_six, /* KOI8R_six 54 */
WIN1251_seven, /* KOI8R_seven 55 */
WIN1251_eight, /* KOI8R_eight 56 */
WIN1251_nine, /* KOI8R_nine 57 */
WIN1251_colon, /* KOI8R_colon 58 */
WIN1251_semicolon, /* KOI8R_semicolon 59 */
WIN1251_less, /* KOI8R_less 60 */
WIN1251_equal, /* KOI8R_equal 61 */
WIN1251_greater, /* KOI8R_greater 62 */
WIN1251_question, /* KOI8R_question 63 */
WIN1251_at, /* KOI8R_at 64 */
WIN1251_A, /* KOI8R_A 65 */
WIN1251_B, /* KOI8R_B 66 */
WIN1251_C, /* KOI8R_C 67 */
WIN1251_D, /* KOI8R_D 68 */
WIN1251_E, /* KOI8R_E 69 */
WIN1251_F, /* KOI8R_F 70 */
WIN1251_G, /* KOI8R_G 71 */
WIN1251_H, /* KOI8R_H 72 */
WIN1251_I, /* KOI8R_I 73 */
WIN1251_J, /* KOI8R_J 74 */
WIN1251_K, /* KOI8R_K 75 */
WIN1251_L, /* KOI8R_L 76 */
WIN1251_M, /* KOI8R_M 77 */
WIN1251_N, /* KOI8R_N 78 */
WIN1251_O, /* KOI8R_O 79 */
WIN1251_P, /* KOI8R_P 80 */
WIN1251_Q, /* KOI8R_Q 81 */
WIN1251_R, /* KOI8R_R 82 */
WIN1251_S, /* KOI8R_S 83 */
WIN1251_T, /* KOI8R_T 84 */
WIN1251_U, /* KOI8R_U 85 */
WIN1251_V, /* KOI8R_V 86 */
WIN1251_W, /* KOI8R_W 87 */
WIN1251_X, /* KOI8R_X 88 */
WIN1251_Y, /* KOI8R_Y 89 */
WIN1251_Z, /* KOI8R_Z 90 */
WIN1251_bracketleft, /* KOI8R_bracketleft 91 */
WIN1251_backslash, /* KOI8R_backslash 92 */
WIN1251_bracketright, /* KOI8R_bracketright 93 */
WIN1251_asciicircum, /* KOI8R_asciicircum 94 */
WIN1251_underscore, /* KOI8R_underscore 95 */
WIN1251_quoteleft, /* KOI8R_quoteleft 96 */
WIN1251_a, /* KOI8R_a 97 */
WIN1251_b, /* KOI8R_b 98 */
WIN1251_c, /* KOI8R_c 99 */
WIN1251_d, /* KOI8R_d 100 */
WIN1251_e, /* KOI8R_e 101 */
WIN1251_f, /* KOI8R_f 102 */
WIN1251_g, /* KOI8R_g 103 */
WIN1251_h, /* KOI8R_h 104 */
WIN1251_i, /* KOI8R_i 105 */
WIN1251_j, /* KOI8R_j 106 */
WIN1251_k, /* KOI8R_k 107 */
WIN1251_l, /* KOI8R_l 108 */
WIN1251_m, /* KOI8R_m 109 */
WIN1251_n, /* KOI8R_n 110 */
WIN1251_o, /* KOI8R_o 111 */
WIN1251_p, /* KOI8R_p 112 */
WIN1251_q, /* KOI8R_q 113 */
WIN1251_r, /* KOI8R_r 114 */
WIN1251_s, /* KOI8R_s 115 */
WIN1251_t, /* KOI8R_t 116 */
WIN1251_u, /* KOI8R_u 117 */
WIN1251_v, /* KOI8R_v 118 */
WIN1251_w, /* KOI8R_w 119 */
WIN1251_x, /* KOI8R_x 120 */
WIN1251_y, /* KOI8R_y 121 */
WIN1251_z, /* KOI8R_z 122 */
WIN1251_braceleft, /* KOI8R_braceleft 123 */
WIN1251_bar, /* KOI8R_bar 124 */
WIN1251_braceright, /* KOI8R_braceright 125 */
WIN1251_asciitilde, /* KOI8R_asciitilde 126 */
WIN1251__0x7F, /* KOI8R__0x7F 127 */
WIN1251_currency, /* KOI8R_SF100000 128 *//**/
WIN1251_currency, /* KOI8R_SF110000 129 *//**/
WIN1251_currency, /* KOI8R_SF010000 130 *//**/
WIN1251_currency, /* KOI8R_SF030000 131 *//**/
WIN1251_currency, /* KOI8R_SF020000 132 *//**/
WIN1251_currency, /* KOI8R_SF040000 133 *//**/
WIN1251_currency, /* KOI8R_SF080000 134 *//**/
WIN1251_currency, /* KOI8R_SF090000 135 *//**/
WIN1251_currency, /* KOI8R_SF060000 136 *//**/
WIN1251_currency, /* KOI8R_SF070000 137 *//**/
WIN1251_currency, /* KOI8R_SF050000 138 *//**/
WIN1251_currency, /* KOI8R_upblock 139 *//**/
WIN1251_currency, /* KOI8R_dnblock 140 *//**/
WIN1251_currency, /* KOI8R_block 141 *//**/
WIN1251_currency, /* KOI8R_lfblock 142 *//**/
WIN1251_currency, /* KOI8R_rtblock 143 *//**/
WIN1251_currency, /* KOI8R_ltshade 144 *//**/
WIN1251_currency, /* KOI8R_shade 145 *//**/
WIN1251_currency, /* KOI8R_dkshade 146 *//**/
WIN1251_currency, /* KOI8R_integraltp 147 *//**/
WIN1251_currency, /* KOI8R_filledbox 148 *//**/
WIN1251_bullet, /* KOI8R_bullet 149 */
WIN1251_currency, /* KOI8R_radical 150 *//**/
WIN1251_currency, /* KOI8R_approxequal 151 *//**/
WIN1251_currency, /* KOI8R_lessequal 152 *//**/
WIN1251_currency, /* KOI8R_greaterequal 153 *//**/
WIN1251_nobreakspace, /* KOI8R_nobreakspace 154 */
WIN1251_currency, /* KOI8R_integralbt 155 *//**/
WIN1251_degree, /* KOI8R_degree 156 */
WIN1251_currency, /* KOI8R_twosuperior 157 *//**/
WIN1251_periodcentered, /* KOI8R_periodcentered 158 */
WIN1251_currency, /* KOI8R_divide 159 *//**/
WIN1251_currency, /* KOI8R_SF430000 160 *//**/
WIN1251_currency, /* KOI8R_SF240000 161 *//**/
WIN1251_currency, /* KOI8R_SF510000 162 *//**/
WIN1251_afii10071, /* KOI8R_afii10071 163 */
WIN1251_currency, /* KOI8R_SF520000 164 *//**/
WIN1251_currency, /* KOI8R_SF390000 165 *//**/
WIN1251_currency, /* KOI8R_SF220000 166 *//**/
WIN1251_currency, /* KOI8R_SF210000 167 *//**/
WIN1251_currency, /* KOI8R_SF250000 168 *//**/
WIN1251_currency, /* KOI8R_SF500000 169 *//**/
WIN1251_currency, /* KOI8R_SF490000 170 *//**/
WIN1251_currency, /* KOI8R_SF380000 171 *//**/
WIN1251_currency, /* KOI8R_SF280000 172 *//**/
WIN1251_currency, /* KOI8R_SF270000 173 *//**/
WIN1251_currency, /* KOI8R_SF260000 174 *//**/
WIN1251_currency, /* KOI8R_SF360000 175 *//**/
WIN1251_currency, /* KOI8R_SF370000 176 *//**/
WIN1251_currency, /* KOI8R_SF420000 177 *//**/
WIN1251_currency, /* KOI8R_SF190000 178 *//**/
WIN1251_afii10023, /* KOI8R_afii10023 179 */
WIN1251_currency, /* KOI8R_SF200000 180 *//**/
WIN1251_currency, /* KOI8R_SF230000 181 *//**/
WIN1251_currency, /* KOI8R_SF470000 182 *//**/
WIN1251_currency, /* KOI8R_SF480000 183 *//**/
WIN1251_currency, /* KOI8R_SF410000 184 *//**/
WIN1251_currency, /* KOI8R_SF450000 185 *//**/
WIN1251_currency, /* KOI8R_SF460000 186 *//**/
WIN1251_currency, /* KOI8R_SF400000 187 *//**/
WIN1251_currency, /* KOI8R_SF540000 188 *//**/
WIN1251_currency, /* KOI8R_SF530000 189 *//**/
WIN1251_currency, /* KOI8R_SF440000 190 *//**/
WIN1251_copyright, /* KOI8R_copyright 191 */
WIN1251_afii10096, /* KOI8R_afii10096 192 */
WIN1251_afii10065, /* KOI8R_afii10065 193 */
WIN1251_afii10066, /* KOI8R_afii10066 194 */
WIN1251_afii10088, /* KOI8R_afii10088 195 */
WIN1251_afii10069, /* KOI8R_afii10069 196 */
WIN1251_afii10070, /* KOI8R_afii10070 197 */
WIN1251_afii10086, /* KOI8R_afii10086 198 */
WIN1251_afii10068, /* KOI8R_afii10068 199 */
WIN1251_afii10087, /* KOI8R_afii10087 200 */
WIN1251_afii10074, /* KOI8R_afii10074 201 */
WIN1251_afii10075, /* KOI8R_afii10075 202 */
WIN1251_afii10076, /* KOI8R_afii10076 203 */
WIN1251_afii10077, /* KOI8R_afii10077 204 */
WIN1251_afii10078, /* KOI8R_afii10078 205 */
WIN1251_afii10079, /* KOI8R_afii10079 206 */
WIN1251_afii10080, /* KOI8R_afii10080 207 */
WIN1251_afii10081, /* KOI8R_afii10081 208 */
WIN1251_afii10097, /* KOI8R_afii10097 209 */
WIN1251_afii10082, /* KOI8R_afii10082 210 */
WIN1251_afii10083, /* KOI8R_afii10083 211 */
WIN1251_afii10084, /* KOI8R_afii10084 212 */
WIN1251_afii10085, /* KOI8R_afii10085 213 */
WIN1251_afii10072, /* KOI8R_afii10072 214 */
WIN1251_afii10067, /* KOI8R_afii10067 215 */
WIN1251_afii10094, /* KOI8R_afii10094 216 */
WIN1251_afii10093, /* KOI8R_afii10093 217 */
WIN1251_afii10073, /* KOI8R_afii10073 218 */
WIN1251_afii10090, /* KOI8R_afii10090 219 */
WIN1251_afii10095, /* KOI8R_afii10095 220 */
WIN1251_afii10091, /* KOI8R_afii10091 221 */
WIN1251_afii10089, /* KOI8R_afii10089 222 */
WIN1251_afii10092, /* KOI8R_afii10092 223 */
WIN1251_afii10048, /* KOI8R_afii10048 224 */
WIN1251_afii10017, /* KOI8R_afii10017 225 */
WIN1251_afii10018, /* KOI8R_afii10018 226 */
WIN1251_afii10040, /* KOI8R_afii10040 227 */
WIN1251_afii10021, /* KOI8R_afii10021 228 */
WIN1251_afii10022, /* KOI8R_afii10022 229 */
WIN1251_afii10038, /* KOI8R_afii10038 230 */
WIN1251_afii10020, /* KOI8R_afii10020 231 */
WIN1251_afii10039, /* KOI8R_afii10039 232 */
WIN1251_afii10026, /* KOI8R_afii10026 233 */
WIN1251_afii10027, /* KOI8R_afii10027 234 */
WIN1251_afii10028, /* KOI8R_afii10028 235 */
WIN1251_afii10029, /* KOI8R_afii10029 236 */
WIN1251_afii10030, /* KOI8R_afii10030 237 */
WIN1251_afii10031, /* KOI8R_afii10031 238 */
WIN1251_afii10032, /* KOI8R_afii10032 239 */
WIN1251_afii10033, /* KOI8R_afii10033 240 */
WIN1251_afii10049, /* KOI8R_afii10049 241 */
WIN1251_afii10034, /* KOI8R_afii10034 242 */
WIN1251_afii10035, /* KOI8R_afii10035 243 */
WIN1251_afii10036, /* KOI8R_afii10036 244 */
WIN1251_afii10037, /* KOI8R_afii10037 245 */
WIN1251_afii10024, /* KOI8R_afii10024 246 */
WIN1251_afii10019, /* KOI8R_afii10019 247 */
WIN1251_afii10046, /* KOI8R_afii10046 248 */
WIN1251_afii10045, /* KOI8R_afii10045 249 */
WIN1251_afii10025, /* KOI8R_afii10025 250 */
WIN1251_afii10042, /* KOI8R_afii10042 251 */
WIN1251_afii10047, /* KOI8R_afii10047 252 */
WIN1251_afii10043, /* KOI8R_afii10043 253 */
WIN1251_afii10041, /* KOI8R_afii10041 254 */
WIN1251_afii10044, /* KOI8R_afii10044 255 */
};
const unsigned char docWIN1251_to_KOI8R[256]=
{
0x00, /* 0 */
0x01, /* 1 */
0x02, /* 2 */
0x03, /* 3 */
0x04, /* 4 */
0x05, /* 5 */
0x06, /* 6 */
0x07, /* 7 */
0x08, /* 8 */
0x09, /* 9 */
0x0A, /* 10 */
0x0B, /* 11 */
0x0C, /* 12 */
0x0D, /* 13 */
0x0E, /* 14 */
0x0F, /* 15 */
0x10, /* 16 */
0x11, /* 17 */
0x12, /* 18 */
0x13, /* 19 */
0x14, /* 20 */
0x15, /* 21 */
0x16, /* 22 */
0x17, /* 23 */
0x18, /* 24 */
0x19, /* 25 */
0x1A, /* 26 */
0x1B, /* 27 */
0x1C, /* 28 */
0x1D, /* 29 */
0x1E, /* 30 */
0x1F, /* 31 */
KOI8R_space, /* WIN1251_space 32 */
KOI8R_exclam, /* WIN1251_exclam 33 */
KOI8R_quotedbl, /* WIN1251_quotedbl 34 */
KOI8R_numbersign, /* WIN1251_numbersign 35 */
KOI8R_dollar, /* WIN1251_dollar 36 */
KOI8R_percent, /* WIN1251_percent 37 */
KOI8R_ampersand, /* WIN1251_ampersand 38 */
KOI8R_quotesingle, /* WIN1251_quotesingle 39 */
KOI8R_parenleft, /* WIN1251_parenleft 40 */
KOI8R_parenright, /* WIN1251_parenright 41 */
KOI8R_asterisk, /* WIN1251_asterisk 42 */
KOI8R_plus, /* WIN1251_plus 43 */
KOI8R_comma, /* WIN1251_comma 44 */
KOI8R_minus, /* WIN1251_minus 45 */
KOI8R_period, /* WIN1251_period 46 */
KOI8R_slash, /* WIN1251_slash 47 */
KOI8R_zero, /* WIN1251_zero 48 */
KOI8R_one, /* WIN1251_one 49 */
KOI8R_two, /* WIN1251_two 50 */
KOI8R_three, /* WIN1251_three 51 */
KOI8R_four, /* WIN1251_four 52 */
KOI8R_five, /* WIN1251_five 53 */
KOI8R_six, /* WIN1251_six 54 */
KOI8R_seven, /* WIN1251_seven 55 */
KOI8R_eight, /* WIN1251_eight 56 */
KOI8R_nine, /* WIN1251_nine 57 */
KOI8R_colon, /* WIN1251_colon 58 */
KOI8R_semicolon, /* WIN1251_semicolon 59 */
KOI8R_less, /* WIN1251_less 60 */
KOI8R_equal, /* WIN1251_equal 61 */
KOI8R_greater, /* WIN1251_greater 62 */
KOI8R_question, /* WIN1251_question 63 */
KOI8R_at, /* WIN1251_at 64 */
KOI8R_A, /* WIN1251_A 65 */
KOI8R_B, /* WIN1251_B 66 */
KOI8R_C, /* WIN1251_C 67 */
KOI8R_D, /* WIN1251_D 68 */
KOI8R_E, /* WIN1251_E 69 */
KOI8R_F, /* WIN1251_F 70 */
KOI8R_G, /* WIN1251_G 71 */
KOI8R_H, /* WIN1251_H 72 */
KOI8R_I, /* WIN1251_I 73 */
KOI8R_J, /* WIN1251_J 74 */
KOI8R_K, /* WIN1251_K 75 */
KOI8R_L, /* WIN1251_L 76 */
KOI8R_M, /* WIN1251_M 77 */
KOI8R_N, /* WIN1251_N 78 */
KOI8R_O, /* WIN1251_O 79 */
KOI8R_P, /* WIN1251_P 80 */
KOI8R_Q, /* WIN1251_Q 81 */
KOI8R_R, /* WIN1251_R 82 */
KOI8R_S, /* WIN1251_S 83 */
KOI8R_T, /* WIN1251_T 84 */
KOI8R_U, /* WIN1251_U 85 */
KOI8R_V, /* WIN1251_V 86 */
KOI8R_W, /* WIN1251_W 87 */
KOI8R_X, /* WIN1251_X 88 */
KOI8R_Y, /* WIN1251_Y 89 */
KOI8R_Z, /* WIN1251_Z 90 */
KOI8R_bracketleft, /* WIN1251_bracketleft 91 */
KOI8R_backslash, /* WIN1251_backslash 92 */
KOI8R_bracketright, /* WIN1251_bracketright 93 */
KOI8R_asciicircum, /* WIN1251_asciicircum 94 */
KOI8R_underscore, /* WIN1251_underscore 95 */
KOI8R_quoteleft, /* WIN1251_quoteleft 96 */
KOI8R_a, /* WIN1251_a 97 */
KOI8R_b, /* WIN1251_b 98 */
KOI8R_c, /* WIN1251_c 99 */
KOI8R_d, /* WIN1251_d 100 */
KOI8R_e, /* WIN1251_e 101 */
KOI8R_f, /* WIN1251_f 102 */
KOI8R_g, /* WIN1251_g 103 */
KOI8R_h, /* WIN1251_h 104 */
KOI8R_i, /* WIN1251_i 105 */
KOI8R_j, /* WIN1251_j 106 */
KOI8R_k, /* WIN1251_k 107 */
KOI8R_l, /* WIN1251_l 108 */
KOI8R_m, /* WIN1251_m 109 */
KOI8R_n, /* WIN1251_n 110 */
KOI8R_o, /* WIN1251_o 111 */
KOI8R_p, /* WIN1251_p 112 */
KOI8R_q, /* WIN1251_q 113 */
KOI8R_r, /* WIN1251_r 114 */
KOI8R_s, /* WIN1251_s 115 */
KOI8R_t, /* WIN1251_t 116 */
KOI8R_u, /* WIN1251_u 117 */
KOI8R_v, /* WIN1251_v 118 */
KOI8R_w, /* WIN1251_w 119 */
KOI8R_x, /* WIN1251_x 120 */
KOI8R_y, /* WIN1251_y 121 */
KOI8R_z, /* WIN1251_z 122 */
KOI8R_braceleft, /* WIN1251_braceleft 123 */
KOI8R_bar, /* WIN1251_bar 124 */
KOI8R_braceright, /* WIN1251_braceright 125 */
KOI8R_asciitilde, /* WIN1251_asciitilde 126 */
KOI8R__0x7F, /* WIN1251__0x7F 127 */
KOI8R_copyright, /* WIN1251_afii10051 128 *//**/
KOI8R_copyright, /* WIN1251_afii10052 129 *//**/
KOI8R_quoteleft, /* WIN1251_quotesinglbase 130 *//**/
KOI8R_copyright, /* WIN1251_afii10100 131 *//**/
KOI8R_quotedbl, /* WIN1251_quotedblbase 132 *//**/
KOI8R_copyright, /* WIN1251_ellipsis 133 *//**/
KOI8R_copyright, /* WIN1251_dagger 134 *//**/
KOI8R_copyright, /* WIN1251_daggerdbl 135 *//**/
KOI8R_copyright, /* WIN1251__0x88 136 *//**/
KOI8R_copyright, /* WIN1251_perthousand 137 *//**/
KOI8R_copyright, /* WIN1251_afii10058 138 *//**/
KOI8R_copyright, /* WIN1251_guilsinglleft 139 *//**/
KOI8R_copyright, /* WIN1251_afii10059 140 *//**/
KOI8R_copyright, /* WIN1251_afii10061 141 *//**/
KOI8R_copyright, /* WIN1251_afii10060 142 *//**/
KOI8R_copyright, /* WIN1251_afii10145 143 *//**/
KOI8R_copyright, /* WIN1251_afii10099 144 *//**/
KOI8R_quotesingle, /* WIN1251_quoteleft 145 *//**/
KOI8R_quotesingle, /* WIN1251_quoteright 146 *//**/
KOI8R_quotedbl, /* WIN1251_quotedblleft 147 *//**/
KOI8R_quotedbl, /* WIN1251_quotedblright 148 *//**/
KOI8R_bullet, /* WIN1251_bullet 149 */
KOI8R_minus, /* WIN1251_endash 150 *//**/
KOI8R_minus, /* WIN1251_emdash 151 *//**/
KOI8R_copyright, /* WIN1251__0x98 152 *//**/
KOI8R_copyright, /* WIN1251_trademark 153 *//**/
KOI8R_copyright, /* WIN1251_afii10106 154 *//**/
KOI8R_copyright, /* WIN1251_guilsinglright 155 *//**/
KOI8R_copyright, /* WIN1251_afii10107 156 *//**/
KOI8R_copyright, /* WIN1251_afii10109 157 *//**/
KOI8R_copyright, /* WIN1251_afii10108 158 *//**/
KOI8R_copyright, /* WIN1251_afii10193 159 *//**/
KOI8R_nobreakspace, /* WIN1251_nobreakspace 160 */
KOI8R_copyright, /* WIN1251_afii10062 161 *//**/
KOI8R_copyright, /* WIN1251_afii10110 162 *//**/
KOI8R_copyright, /* WIN1251_afii10057 163 *//**/
KOI8R_copyright, /* WIN1251_currency 164 *//**/
KOI8R_copyright, /* WIN1251_afii10050 165 *//**/
KOI8R_bar, /* WIN1251_brokenbar 166 *//**/
KOI8R_copyright, /* WIN1251_section 167 *//**/
KOI8R_afii10023, /* WIN1251_afii10023 168 */
KOI8R_copyright, /* WIN1251_copyright 169 */
KOI8R_copyright, /* WIN1251_afii10053 170 *//**/
KOI8R_copyright, /* WIN1251_guillemotleft 171 *//**/
KOI8R_copyright, /* WIN1251_logicalnot 172 *//**/
KOI8R_minus, /* WIN1251_hyphen 173 *//**/
KOI8R_copyright, /* WIN1251_registered 174 *//**/
KOI8R_copyright, /* WIN1251_afii10056 175 *//**/
KOI8R_degree, /* WIN1251_degree 176 */
KOI8R_copyright, /* WIN1251_plusminus 177 *//**/
KOI8R_copyright, /* WIN1251_afii10055 178 *//**/
KOI8R_copyright, /* WIN1251_afii10103 179 *//**/
KOI8R_copyright, /* WIN1251_afii10098 180 *//**/
KOI8R_copyright, /* WIN1251_mu 181 *//**/
KOI8R_copyright, /* WIN1251_paragraph 182 *//**/
KOI8R_periodcentered, /* WIN1251_periodcentered 183 */
KOI8R_afii10071, /* WIN1251_afii10071 184 */
KOI8R_copyright, /* WIN1251_afii61352 185 *//**/
KOI8R_copyright, /* WIN1251_afii10101 186 *//**/
KOI8R_copyright, /* WIN1251_guillemotright 187 *//**/
KOI8R_copyright, /* WIN1251_afii10105 188 *//**/
KOI8R_copyright, /* WIN1251_afii10054 189 *//**/
KOI8R_copyright, /* WIN1251_afii10102 190 *//**/
KOI8R_copyright, /* WIN1251_afii10104 191 *//**/
KOI8R_afii10017, /* WIN1251_afii10017 192 */
KOI8R_afii10018, /* WIN1251_afii10018 193 */
KOI8R_afii10019, /* WIN1251_afii10019 194 */
KOI8R_afii10020, /* WIN1251_afii10020 195 */
KOI8R_afii10021, /* WIN1251_afii10021 196 */
KOI8R_afii10022, /* WIN1251_afii10022 197 */
KOI8R_afii10024, /* WIN1251_afii10024 198 */
KOI8R_afii10025, /* WIN1251_afii10025 199 */
KOI8R_afii10026, /* WIN1251_afii10026 200 */
KOI8R_afii10027, /* WIN1251_afii10027 201 */
KOI8R_afii10028, /* WIN1251_afii10028 202 */
KOI8R_afii10029, /* WIN1251_afii10029 203 */
KOI8R_afii10030, /* WIN1251_afii10030 204 */
KOI8R_afii10031, /* WIN1251_afii10031 205 */
KOI8R_afii10032, /* WIN1251_afii10032 206 */
KOI8R_afii10033, /* WIN1251_afii10033 207 */
KOI8R_afii10034, /* WIN1251_afii10034 208 */
KOI8R_afii10035, /* WIN1251_afii10035 209 */
KOI8R_afii10036, /* WIN1251_afii10036 210 */
KOI8R_afii10037, /* WIN1251_afii10037 211 */
KOI8R_afii10038, /* WIN1251_afii10038 212 */
KOI8R_afii10039, /* WIN1251_afii10039 213 */
KOI8R_afii10040, /* WIN1251_afii10040 214 */
KOI8R_afii10041, /* WIN1251_afii10041 215 */
KOI8R_afii10042, /* WIN1251_afii10042 216 */
KOI8R_afii10043, /* WIN1251_afii10043 217 */
KOI8R_afii10044, /* WIN1251_afii10044 218 */
KOI8R_afii10045, /* WIN1251_afii10045 219 */
KOI8R_afii10046, /* WIN1251_afii10046 220 */
KOI8R_afii10047, /* WIN1251_afii10047 221 */
KOI8R_afii10048, /* WIN1251_afii10048 222 */
KOI8R_afii10049, /* WIN1251_afii10049 223 */
KOI8R_afii10065, /* WIN1251_afii10065 224 */
KOI8R_afii10066, /* WIN1251_afii10066 225 */
KOI8R_afii10067, /* WIN1251_afii10067 226 */
KOI8R_afii10068, /* WIN1251_afii10068 227 */
KOI8R_afii10069, /* WIN1251_afii10069 228 */
KOI8R_afii10070, /* WIN1251_afii10070 229 */
KOI8R_afii10072, /* WIN1251_afii10072 230 */
KOI8R_afii10073, /* WIN1251_afii10073 231 */
KOI8R_afii10074, /* WIN1251_afii10074 232 */
KOI8R_afii10075, /* WIN1251_afii10075 233 */
KOI8R_afii10076, /* WIN1251_afii10076 234 */
KOI8R_afii10077, /* WIN1251_afii10077 235 */
KOI8R_afii10078, /* WIN1251_afii10078 236 */
KOI8R_afii10079, /* WIN1251_afii10079 237 */
KOI8R_afii10080, /* WIN1251_afii10080 238 */
KOI8R_afii10081, /* WIN1251_afii10081 239 */
KOI8R_afii10082, /* WIN1251_afii10082 240 */
KOI8R_afii10083, /* WIN1251_afii10083 241 */
KOI8R_afii10084, /* WIN1251_afii10084 242 */
KOI8R_afii10085, /* WIN1251_afii10085 243 */
KOI8R_afii10086, /* WIN1251_afii10086 244 */
KOI8R_afii10087, /* WIN1251_afii10087 245 */
KOI8R_afii10088, /* WIN1251_afii10088 246 */
KOI8R_afii10089, /* WIN1251_afii10089 247 */
KOI8R_afii10090, /* WIN1251_afii10090 248 */
KOI8R_afii10091, /* WIN1251_afii10091 249 */
KOI8R_afii10092, /* WIN1251_afii10092 250 */
KOI8R_afii10093, /* WIN1251_afii10093 251 */
KOI8R_afii10094, /* WIN1251_afii10094 252 */
KOI8R_afii10095, /* WIN1251_afii10095 253 */
KOI8R_afii10096, /* WIN1251_afii10096 254 */
KOI8R_afii10097, /* WIN1251_afii10097 255 */
};
const unsigned char docWIN1251_to_ISO5[256]=
{
0x00, /* 0 */
0x01, /* 1 */
0x02, /* 2 */
0x03, /* 3 */
0x04, /* 4 */
0x05, /* 5 */
0x06, /* 6 */
0x07, /* 7 */
0x08, /* 8 */
0x09, /* 9 */
0x0A, /* 10 */
0x0B, /* 11 */
0x0C, /* 12 */
0x0D, /* 13 */
0x0E, /* 14 */
0x0F, /* 15 */
0x10, /* 16 */
0x11, /* 17 */
0x12, /* 18 */
0x13, /* 19 */
0x14, /* 20 */
0x15, /* 21 */
0x16, /* 22 */
0x17, /* 23 */
0x18, /* 24 */
0x19, /* 25 */
0x1A, /* 26 */
0x1B, /* 27 */
0x1C, /* 28 */
0x1D, /* 29 */
0x1E, /* 30 */
0x1F, /* 31 */
ISO5_space, /* WIN1251_space 32 */
ISO5_exclam, /* WIN1251_exclam 33 */
ISO5_quotedbl, /* WIN1251_quotedbl 34 */
ISO5_numbersign, /* WIN1251_numbersign 35 */
ISO5_dollar, /* WIN1251_dollar 36 */
ISO5_percent, /* WIN1251_percent 37 */
ISO5_ampersand, /* WIN1251_ampersand 38 */
ISO5_quotesingle, /* WIN1251_quotesingle 39 */
ISO5_parenleft, /* WIN1251_parenleft 40 */
ISO5_parenright, /* WIN1251_parenright 41 */
ISO5_asterisk, /* WIN1251_asterisk 42 */
ISO5_plus, /* WIN1251_plus 43 */
ISO5_comma, /* WIN1251_comma 44 */
ISO5_minus, /* WIN1251_minus 45 */
ISO5_period, /* WIN1251_period 46 */
ISO5_slash, /* WIN1251_slash 47 */
ISO5_zero, /* WIN1251_zero 48 */
ISO5_one, /* WIN1251_one 49 */
ISO5_two, /* WIN1251_two 50 */
ISO5_three, /* WIN1251_three 51 */
ISO5_four, /* WIN1251_four 52 */
ISO5_five, /* WIN1251_five 53 */
ISO5_six, /* WIN1251_six 54 */
ISO5_seven, /* WIN1251_seven 55 */
ISO5_eight, /* WIN1251_eight 56 */
ISO5_nine, /* WIN1251_nine 57 */
ISO5_colon, /* WIN1251_colon 58 */
ISO5_semicolon, /* WIN1251_semicolon 59 */
ISO5_less, /* WIN1251_less 60 */
ISO5_equal, /* WIN1251_equal 61 */
ISO5_greater, /* WIN1251_greater 62 */
ISO5_question, /* WIN1251_question 63 */
ISO5_at, /* WIN1251_at 64 */
ISO5_A, /* WIN1251_A 65 */
ISO5_B, /* WIN1251_B 66 */
ISO5_C, /* WIN1251_C 67 */
ISO5_D, /* WIN1251_D 68 */
ISO5_E, /* WIN1251_E 69 */
ISO5_F, /* WIN1251_F 70 */
ISO5_G, /* WIN1251_G 71 */
ISO5_H, /* WIN1251_H 72 */
ISO5_I, /* WIN1251_I 73 */
ISO5_J, /* WIN1251_J 74 */
ISO5_K, /* WIN1251_K 75 */
ISO5_L, /* WIN1251_L 76 */
ISO5_M, /* WIN1251_M 77 */
ISO5_N, /* WIN1251_N 78 */
ISO5_O, /* WIN1251_O 79 */
ISO5_P, /* WIN1251_P 80 */
ISO5_Q, /* WIN1251_Q 81 */
ISO5_R, /* WIN1251_R 82 */
ISO5_S, /* WIN1251_S 83 */
ISO5_T, /* WIN1251_T 84 */
ISO5_U, /* WIN1251_U 85 */
ISO5_V, /* WIN1251_V 86 */
ISO5_W, /* WIN1251_W 87 */
ISO5_X, /* WIN1251_X 88 */
ISO5_Y, /* WIN1251_Y 89 */
ISO5_Z, /* WIN1251_Z 90 */
ISO5_bracketleft, /* WIN1251_bracketleft 91 */
ISO5_backslash, /* WIN1251_backslash 92 */
ISO5_bracketright, /* WIN1251_bracketright 93 */
ISO5_asciicircum, /* WIN1251_asciicircum 94 */
ISO5_underscore, /* WIN1251_underscore 95 */
ISO5_quoteleft, /* WIN1251_quoteleft 96 */
ISO5_a, /* WIN1251_a 97 */
ISO5_b, /* WIN1251_b 98 */
ISO5_c, /* WIN1251_c 99 */
ISO5_d, /* WIN1251_d 100 */
ISO5_e, /* WIN1251_e 101 */
ISO5_f, /* WIN1251_f 102 */
ISO5_g, /* WIN1251_g 103 */
ISO5_h, /* WIN1251_h 104 */
ISO5_i, /* WIN1251_i 105 */
ISO5_j, /* WIN1251_j 106 */
ISO5_k, /* WIN1251_k 107 */
ISO5_l, /* WIN1251_l 108 */
ISO5_m, /* WIN1251_m 109 */
ISO5_n, /* WIN1251_n 110 */
ISO5_o, /* WIN1251_o 111 */
ISO5_p, /* WIN1251_p 112 */
ISO5_q, /* WIN1251_q 113 */
ISO5_r, /* WIN1251_r 114 */
ISO5_s, /* WIN1251_s 115 */
ISO5_t, /* WIN1251_t 116 */
ISO5_u, /* WIN1251_u 117 */
ISO5_v, /* WIN1251_v 118 */
ISO5_w, /* WIN1251_w 119 */
ISO5_x, /* WIN1251_x 120 */
ISO5_y, /* WIN1251_y 121 */
ISO5_z, /* WIN1251_z 122 */
ISO5_braceleft, /* WIN1251_braceleft 123 */
ISO5_bar, /* WIN1251_bar 124 */
ISO5_braceright, /* WIN1251_braceright 125 */
ISO5_asciitilde, /* WIN1251_asciitilde 126 */
ISO5_at, /* WIN1251__0x7F 127 *//**/
ISO5_afii10051, /* WIN1251_afii10051 128 */
ISO5_afii10052, /* WIN1251_afii10052 129 */
ISO5_quoteleft, /* WIN1251_quotesinglbase 130 *//**/
ISO5_afii10100, /* WIN1251_afii10100 131 */
ISO5_quotedbl, /* WIN1251_quotedblbase 132 *//**/
ISO5_at, /* WIN1251_ellipsis 133 *//**/
ISO5_at, /* WIN1251_dagger 134 *//**/
ISO5_at, /* WIN1251_daggerdbl 135 *//**/
ISO5_at, /* WIN1251__0x88 136 *//**/
ISO5_at, /* WIN1251_perthousand 137 *//**/
ISO5_afii10058, /* WIN1251_afii10058 138 */
ISO5_at, /* WIN1251_guilsinglleft 139 *//**/
ISO5_afii10059, /* WIN1251_afii10059 140 */
ISO5_afii10061, /* WIN1251_afii10061 141 */
ISO5_afii10060, /* WIN1251_afii10060 142 */
ISO5_afii10145, /* WIN1251_afii10145 143 */
ISO5_afii10099, /* WIN1251_afii10099 144 */
ISO5_quoteleft, /* WIN1251_quoteleft 145 */
ISO5_quoteleft, /* WIN1251_quoteright 146 *//**/
ISO5_quotedbl, /* WIN1251_quotedblleft 147 *//**/
ISO5_quotedbl, /* WIN1251_quotedblright 148 *//**/
ISO5_at, /* WIN1251_bullet 149 *//**/
ISO5_minus, /* WIN1251_endash 150 *//**/
ISO5_minus, /* WIN1251_emdash 151 *//**/
ISO5_at, /* WIN1251__0x98 152 *//**/
ISO5_at, /* WIN1251_trademark 153 *//**/
ISO5_afii10106, /* WIN1251_afii10106 154 */
ISO5_at, /* WIN1251_guilsinglright 155 *//**/
ISO5_afii10107, /* WIN1251_afii10107 156 */
ISO5_afii10109, /* WIN1251_afii10109 157 */
ISO5_afii10108, /* WIN1251_afii10108 158 */
ISO5_afii10193, /* WIN1251_afii10193 159 */
ISO5_nobreakspace, /* WIN1251_nobreakspace 160 */
ISO5_afii10062, /* WIN1251_afii10062 161 */
ISO5_afii10110, /* WIN1251_afii10110 162 */
ISO5_afii10057, /* WIN1251_afii10057 163 */
ISO5_at, /* WIN1251_currency 164 *//**/
ISO5_at, /* WIN1251_afii10050 165 *//**/
ISO5_bar, /* WIN1251_brokenbar 166 *//**/
ISO5_section, /* WIN1251_section 167 */
ISO5_afii10023, /* WIN1251_afii10023 168 */
ISO5_at, /* WIN1251_copyright 169 *//**/
ISO5_afii10053, /* WIN1251_afii10053 170 */
ISO5_at, /* WIN1251_guillemotleft 171 *//**/
ISO5_at, /* WIN1251_logicalnot 172 *//**/
ISO5_hyphen, /* WIN1251_hyphen 173 */
ISO5_at, /* WIN1251_registered 174 *//**/
ISO5_afii10056, /* WIN1251_afii10056 175 */
ISO5_at, /* WIN1251_degree 176 *//**/
ISO5_at, /* WIN1251_plusminus 177 *//**/
ISO5_afii10055, /* WIN1251_afii10055 178 */
ISO5_afii10103, /* WIN1251_afii10103 179 */
ISO5_at, /* WIN1251_afii10098 180 *//**/
ISO5_at, /* WIN1251_mu 181 *//**/
ISO5_at, /* WIN1251_paragraph 182 *//**/
ISO5_at, /* WIN1251_periodcentered 183 *//**/
ISO5_afii10071, /* WIN1251_afii10071 184 */
ISO5_afii61352, /* WIN1251_afii61352 185 */
ISO5_afii10101, /* WIN1251_afii10101 186 */
ISO5_at, /* WIN1251_guillemotright 187 *//**/
ISO5_afii10105, /* WIN1251_afii10105 188 */
ISO5_afii10054, /* WIN1251_afii10054 189 */
ISO5_afii10102, /* WIN1251_afii10102 190 */
ISO5_afii10104, /* WIN1251_afii10104 191 */
ISO5_afii10017, /* WIN1251_afii10017 192 */
ISO5_afii10018, /* WIN1251_afii10018 193 */
ISO5_afii10019, /* WIN1251_afii10019 194 */
ISO5_afii10020, /* WIN1251_afii10020 195 */
ISO5_afii10021, /* WIN1251_afii10021 196 */
ISO5_afii10022, /* WIN1251_afii10022 197 */
ISO5_afii10024, /* WIN1251_afii10024 198 */
ISO5_afii10025, /* WIN1251_afii10025 199 */
ISO5_afii10026, /* WIN1251_afii10026 200 */
ISO5_afii10027, /* WIN1251_afii10027 201 */
ISO5_afii10028, /* WIN1251_afii10028 202 */
ISO5_afii10029, /* WIN1251_afii10029 203 */
ISO5_afii10030, /* WIN1251_afii10030 204 */
ISO5_afii10031, /* WIN1251_afii10031 205 */
ISO5_afii10032, /* WIN1251_afii10032 206 */
ISO5_afii10033, /* WIN1251_afii10033 207 */
ISO5_afii10034, /* WIN1251_afii10034 208 */
ISO5_afii10035, /* WIN1251_afii10035 209 */
ISO5_afii10036, /* WIN1251_afii10036 210 */
ISO5_afii10037, /* WIN1251_afii10037 211 */
ISO5_afii10038, /* WIN1251_afii10038 212 */
ISO5_afii10039, /* WIN1251_afii10039 213 */
ISO5_afii10040, /* WIN1251_afii10040 214 */
ISO5_afii10041, /* WIN1251_afii10041 215 */
ISO5_afii10042, /* WIN1251_afii10042 216 */
ISO5_afii10043, /* WIN1251_afii10043 217 */
ISO5_afii10044, /* WIN1251_afii10044 218 */
ISO5_afii10045, /* WIN1251_afii10045 219 */
ISO5_afii10046, /* WIN1251_afii10046 220 */
ISO5_afii10047, /* WIN1251_afii10047 221 */
ISO5_afii10048, /* WIN1251_afii10048 222 */
ISO5_afii10049, /* WIN1251_afii10049 223 */
ISO5_afii10065, /* WIN1251_afii10065 224 */
ISO5_afii10066, /* WIN1251_afii10066 225 */
ISO5_afii10067, /* WIN1251_afii10067 226 */
ISO5_afii10068, /* WIN1251_afii10068 227 */
ISO5_afii10069, /* WIN1251_afii10069 228 */
ISO5_afii10070, /* WIN1251_afii10070 229 */
ISO5_afii10072, /* WIN1251_afii10072 230 */
ISO5_afii10073, /* WIN1251_afii10073 231 */
ISO5_afii10074, /* WIN1251_afii10074 232 */
ISO5_afii10075, /* WIN1251_afii10075 233 */
ISO5_afii10076, /* WIN1251_afii10076 234 */
ISO5_afii10077, /* WIN1251_afii10077 235 */
ISO5_afii10078, /* WIN1251_afii10078 236 */
ISO5_afii10079, /* WIN1251_afii10079 237 */
ISO5_afii10080, /* WIN1251_afii10080 238 */
ISO5_afii10081, /* WIN1251_afii10081 239 */
ISO5_afii10082, /* WIN1251_afii10082 240 */
ISO5_afii10083, /* WIN1251_afii10083 241 */
ISO5_afii10084, /* WIN1251_afii10084 242 */
ISO5_afii10085, /* WIN1251_afii10085 243 */
ISO5_afii10086, /* WIN1251_afii10086 244 */
ISO5_afii10087, /* WIN1251_afii10087 245 */
ISO5_afii10088, /* WIN1251_afii10088 246 */
ISO5_afii10089, /* WIN1251_afii10089 247 */
ISO5_afii10090, /* WIN1251_afii10090 248 */
ISO5_afii10091, /* WIN1251_afii10091 249 */
ISO5_afii10092, /* WIN1251_afii10092 250 */
ISO5_afii10093, /* WIN1251_afii10093 251 */
ISO5_afii10094, /* WIN1251_afii10094 252 */
ISO5_afii10095, /* WIN1251_afii10095 253 */
ISO5_afii10096, /* WIN1251_afii10096 254 */
ISO5_afii10097, /* WIN1251_afii10097 255 */
};
const unsigned char docISO5_to_WIN1251[256]=
{
0x00, /* 0 */
0x01, /* 1 */
0x02, /* 2 */
0x03, /* 3 */
0x04, /* 4 */
0x05, /* 5 */
0x06, /* 6 */
0x07, /* 7 */
0x08, /* 8 */
0x09, /* 9 */
0x0A, /* 10 */
0x0B, /* 11 */
0x0C, /* 12 */
0x0D, /* 13 */
0x0E, /* 14 */
0x0F, /* 15 */
0x10, /* 16 */
0x11, /* 17 */
0x12, /* 18 */
0x13, /* 19 */
0x14, /* 20 */
0x15, /* 21 */
0x16, /* 22 */
0x17, /* 23 */
0x18, /* 24 */
0x19, /* 25 */
0x1A, /* 26 */
0x1B, /* 27 */
0x1C, /* 28 */
0x1D, /* 29 */
0x1E, /* 30 */
0x1F, /* 31 */
WIN1251_space, /* ISO5_space 32 */
WIN1251_exclam, /* ISO5_exclam 33 */
WIN1251_quotedbl, /* ISO5_quotedbl 34 */
WIN1251_numbersign, /* ISO5_numbersign 35 */
WIN1251_dollar, /* ISO5_dollar 36 */
WIN1251_percent, /* ISO5_percent 37 */
WIN1251_ampersand, /* ISO5_ampersand 38 */
WIN1251_quotesingle, /* ISO5_quotesingle 39 */
WIN1251_parenleft, /* ISO5_parenleft 40 */
WIN1251_parenright, /* ISO5_parenright 41 */
WIN1251_asterisk, /* ISO5_asterisk 42 */
WIN1251_plus, /* ISO5_plus 43 */
WIN1251_comma, /* ISO5_comma 44 */
WIN1251_minus, /* ISO5_minus 45 */
WIN1251_period, /* ISO5_period 46 */
WIN1251_slash, /* ISO5_slash 47 */
WIN1251_zero, /* ISO5_zero 48 */
WIN1251_one, /* ISO5_one 49 */
WIN1251_two, /* ISO5_two 50 */
WIN1251_three, /* ISO5_three 51 */
WIN1251_four, /* ISO5_four 52 */
WIN1251_five, /* ISO5_five 53 */
WIN1251_six, /* ISO5_six 54 */
WIN1251_seven, /* ISO5_seven 55 */
WIN1251_eight, /* ISO5_eight 56 */
WIN1251_nine, /* ISO5_nine 57 */
WIN1251_colon, /* ISO5_colon 58 */
WIN1251_semicolon, /* ISO5_semicolon 59 */
WIN1251_less, /* ISO5_less 60 */
WIN1251_equal, /* ISO5_equal 61 */
WIN1251_greater, /* ISO5_greater 62 */
WIN1251_question, /* ISO5_question 63 */
WIN1251_at, /* ISO5_at 64 */
WIN1251_A, /* ISO5_A 65 */
WIN1251_B, /* ISO5_B 66 */
WIN1251_C, /* ISO5_C 67 */
WIN1251_D, /* ISO5_D 68 */
WIN1251_E, /* ISO5_E 69 */
WIN1251_F, /* ISO5_F 70 */
WIN1251_G, /* ISO5_G 71 */
WIN1251_H, /* ISO5_H 72 */
WIN1251_I, /* ISO5_I 73 */
WIN1251_J, /* ISO5_J 74 */
WIN1251_K, /* ISO5_K 75 */
WIN1251_L, /* ISO5_L 76 */
WIN1251_M, /* ISO5_M 77 */
WIN1251_N, /* ISO5_N 78 */
WIN1251_O, /* ISO5_O 79 */
WIN1251_P, /* ISO5_P 80 */
WIN1251_Q, /* ISO5_Q 81 */
WIN1251_R, /* ISO5_R 82 */
WIN1251_S, /* ISO5_S 83 */
WIN1251_T, /* ISO5_T 84 */
WIN1251_U, /* ISO5_U 85 */
WIN1251_V, /* ISO5_V 86 */
WIN1251_W, /* ISO5_W 87 */
WIN1251_X, /* ISO5_X 88 */
WIN1251_Y, /* ISO5_Y 89 */
WIN1251_Z, /* ISO5_Z 90 */
WIN1251_bracketleft, /* ISO5_bracketleft 91 */
WIN1251_backslash, /* ISO5_backslash 92 */
WIN1251_bracketright, /* ISO5_bracketright 93 */
WIN1251_asciicircum, /* ISO5_asciicircum 94 */
WIN1251_underscore, /* ISO5_underscore 95 */
WIN1251_quoteleft, /* ISO5_quoteleft 96 */
WIN1251_a, /* ISO5_a 97 */
WIN1251_b, /* ISO5_b 98 */
WIN1251_c, /* ISO5_c 99 */
WIN1251_d, /* ISO5_d 100 */
WIN1251_e, /* ISO5_e 101 */
WIN1251_f, /* ISO5_f 102 */
WIN1251_g, /* ISO5_g 103 */
WIN1251_h, /* ISO5_h 104 */
WIN1251_i, /* ISO5_i 105 */
WIN1251_j, /* ISO5_j 106 */
WIN1251_k, /* ISO5_k 107 */
WIN1251_l, /* ISO5_l 108 */
WIN1251_m, /* ISO5_m 109 */
WIN1251_n, /* ISO5_n 110 */
WIN1251_o, /* ISO5_o 111 */
WIN1251_p, /* ISO5_p 112 */
WIN1251_q, /* ISO5_q 113 */
WIN1251_r, /* ISO5_r 114 */
WIN1251_s, /* ISO5_s 115 */
WIN1251_t, /* ISO5_t 116 */
WIN1251_u, /* ISO5_u 117 */
WIN1251_v, /* ISO5_v 118 */
WIN1251_w, /* ISO5_w 119 */
WIN1251_x, /* ISO5_x 120 */
WIN1251_y, /* ISO5_y 121 */
WIN1251_z, /* ISO5_z 122 */
WIN1251_braceleft, /* ISO5_braceleft 123 */
WIN1251_bar, /* ISO5_bar 124 */
WIN1251_braceright, /* ISO5_braceright 125 */
WIN1251_asciitilde, /* ISO5_asciitilde 126 */
WIN1251_currency, /* .NOTDEF_127 127 *//**/
WIN1251_currency, /* .NOTDEF_128 128 *//**/
WIN1251_currency, /* .NOTDEF_129 129 *//**/
WIN1251_currency, /* .NOTDEF_130 130 *//**/
WIN1251_currency, /* .NOTDEF_131 131 *//**/
WIN1251_currency, /* .NOTDEF_132 132 *//**/
WIN1251_currency, /* .NOTDEF_133 133 *//**/
WIN1251_currency, /* .NOTDEF_134 134 *//**/
WIN1251_currency, /* .NOTDEF_135 135 *//**/
WIN1251_currency, /* .NOTDEF_136 136 *//**/
WIN1251_currency, /* .NOTDEF_137 137 *//**/
WIN1251_currency, /* .NOTDEF_138 138 *//**/
WIN1251_currency, /* .NOTDEF_139 139 *//**/
WIN1251_currency, /* .NOTDEF_140 140 *//**/
WIN1251_currency, /* .NOTDEF_141 141 *//**/
WIN1251_currency, /* .NOTDEF_142 142 *//**/
WIN1251_currency, /* .NOTDEF_143 143 *//**/
WIN1251_currency, /* .NOTDEF_144 144 *//**/
WIN1251_currency, /* .NOTDEF_145 145 *//**/
WIN1251_currency, /* .NOTDEF_146 146 *//**/
WIN1251_currency, /* .NOTDEF_147 147 *//**/
WIN1251_currency, /* .NOTDEF_148 148 *//**/
WIN1251_currency, /* .NOTDEF_149 149 *//**/
WIN1251_currency, /* .NOTDEF_150 150 *//**/
WIN1251_currency, /* .NOTDEF_151 151 *//**/
WIN1251_currency, /* .NOTDEF_152 152 *//**/
WIN1251_currency, /* .NOTDEF_153 153 *//**/
WIN1251_currency, /* .NOTDEF_154 154 *//**/
WIN1251_currency, /* .NOTDEF_155 155 *//**/
WIN1251_currency, /* .NOTDEF_156 156 *//**/
WIN1251_currency, /* .NOTDEF_157 157 *//**/
WIN1251_currency, /* .NOTDEF_158 158 *//**/
WIN1251_currency, /* .NOTDEF_159 159 *//**/
WIN1251_nobreakspace, /* ISO5_nobreakspace 160 */
WIN1251_afii10023, /* ISO5_afii10023 161 */
WIN1251_afii10051, /* ISO5_afii10051 162 */
WIN1251_afii10052, /* ISO5_afii10052 163 */
WIN1251_afii10053, /* ISO5_afii10053 164 */
WIN1251_afii10054, /* ISO5_afii10054 165 */
WIN1251_afii10055, /* ISO5_afii10055 166 */
WIN1251_afii10056, /* ISO5_afii10056 167 */
WIN1251_afii10057, /* ISO5_afii10057 168 */
WIN1251_afii10058, /* ISO5_afii10058 169 */
WIN1251_afii10059, /* ISO5_afii10059 170 */
WIN1251_afii10060, /* ISO5_afii10060 171 */
WIN1251_afii10061, /* ISO5_afii10061 172 */
WIN1251_hyphen, /* ISO5_hyphen 173 */
WIN1251_afii10062, /* ISO5_afii10062 174 */
WIN1251_afii10145, /* ISO5_afii10145 175 */
WIN1251_afii10017, /* ISO5_afii10017 176 */
WIN1251_afii10018, /* ISO5_afii10018 177 */
WIN1251_afii10019, /* ISO5_afii10019 178 */
WIN1251_afii10020, /* ISO5_afii10020 179 */
WIN1251_afii10021, /* ISO5_afii10021 180 */
WIN1251_afii10022, /* ISO5_afii10022 181 */
WIN1251_afii10024, /* ISO5_afii10024 182 */
WIN1251_afii10025, /* ISO5_afii10025 183 */
WIN1251_afii10026, /* ISO5_afii10026 184 */
WIN1251_afii10027, /* ISO5_afii10027 185 */
WIN1251_afii10028, /* ISO5_afii10028 186 */
WIN1251_afii10029, /* ISO5_afii10029 187 */
WIN1251_afii10030, /* ISO5_afii10030 188 */
WIN1251_afii10031, /* ISO5_afii10031 189 */
WIN1251_afii10032, /* ISO5_afii10032 190 */
WIN1251_afii10033, /* ISO5_afii10033 191 */
WIN1251_afii10034, /* ISO5_afii10034 192 */
WIN1251_afii10035, /* ISO5_afii10035 193 */
WIN1251_afii10036, /* ISO5_afii10036 194 */
WIN1251_afii10037, /* ISO5_afii10037 195 */
WIN1251_afii10038, /* ISO5_afii10038 196 */
WIN1251_afii10039, /* ISO5_afii10039 197 */
WIN1251_afii10040, /* ISO5_afii10040 198 */
WIN1251_afii10041, /* ISO5_afii10041 199 */
WIN1251_afii10042, /* ISO5_afii10042 200 */
WIN1251_afii10043, /* ISO5_afii10043 201 */
WIN1251_afii10044, /* ISO5_afii10044 202 */
WIN1251_afii10045, /* ISO5_afii10045 203 */
WIN1251_afii10046, /* ISO5_afii10046 204 */
WIN1251_afii10047, /* ISO5_afii10047 205 */
WIN1251_afii10048, /* ISO5_afii10048 206 */
WIN1251_afii10049, /* ISO5_afii10049 207 */
WIN1251_afii10065, /* ISO5_afii10065 208 */
WIN1251_afii10066, /* ISO5_afii10066 209 */
WIN1251_afii10067, /* ISO5_afii10067 210 */
WIN1251_afii10068, /* ISO5_afii10068 211 */
WIN1251_afii10069, /* ISO5_afii10069 212 */
WIN1251_afii10070, /* ISO5_afii10070 213 */
WIN1251_afii10072, /* ISO5_afii10072 214 */
WIN1251_afii10073, /* ISO5_afii10073 215 */
WIN1251_afii10074, /* ISO5_afii10074 216 */
WIN1251_afii10075, /* ISO5_afii10075 217 */
WIN1251_afii10076, /* ISO5_afii10076 218 */
WIN1251_afii10077, /* ISO5_afii10077 219 */
WIN1251_afii10078, /* ISO5_afii10078 220 */
WIN1251_afii10079, /* ISO5_afii10079 221 */
WIN1251_afii10080, /* ISO5_afii10080 222 */
WIN1251_afii10081, /* ISO5_afii10081 223 */
WIN1251_afii10082, /* ISO5_afii10082 224 */
WIN1251_afii10083, /* ISO5_afii10083 225 */
WIN1251_afii10084, /* ISO5_afii10084 226 */
WIN1251_afii10085, /* ISO5_afii10085 227 */
WIN1251_afii10086, /* ISO5_afii10086 228 */
WIN1251_afii10087, /* ISO5_afii10087 229 */
WIN1251_afii10088, /* ISO5_afii10088 230 */
WIN1251_afii10089, /* ISO5_afii10089 231 */
WIN1251_afii10090, /* ISO5_afii10090 232 */
WIN1251_afii10091, /* ISO5_afii10091 233 */
WIN1251_afii10092, /* ISO5_afii10092 234 */
WIN1251_afii10093, /* ISO5_afii10093 235 */
WIN1251_afii10094, /* ISO5_afii10094 236 */
WIN1251_afii10095, /* ISO5_afii10095 237 */
WIN1251_afii10096, /* ISO5_afii10096 238 */
WIN1251_afii10097, /* ISO5_afii10097 239 */
WIN1251_afii61352, /* ISO5_afii61352 240 */
WIN1251_afii10071, /* ISO5_afii10071 241 */
WIN1251_afii10099, /* ISO5_afii10099 242 */
WIN1251_afii10100, /* ISO5_afii10100 243 */
WIN1251_afii10101, /* ISO5_afii10101 244 */
WIN1251_afii10102, /* ISO5_afii10102 245 */
WIN1251_afii10103, /* ISO5_afii10103 246 */
WIN1251_afii10104, /* ISO5_afii10104 247 */
WIN1251_afii10105, /* ISO5_afii10105 248 */
WIN1251_afii10106, /* ISO5_afii10106 249 */
WIN1251_afii10107, /* ISO5_afii10107 250 */
WIN1251_afii10108, /* ISO5_afii10108 251 */
WIN1251_afii10109, /* ISO5_afii10109 252 */
WIN1251_section, /* ISO5_section 253 */
WIN1251_afii10110, /* ISO5_afii10110 254 */
WIN1251_afii10193, /* ISO5_afii10193 255 */
};
|