1/* 2 * ef_jisx0208_necibm_ext_to_ucs4.table 3 * 4 * !! Notice !! 5 * Don't do REMOVE_MAPPING_TABLE because sjis_ibm_ext_to_ucs4_table array 6 * is accessed directly. 7 */ 8 9#ifndef __EF_JISX0208_NECIBM_EXT_TO_UCS4_TABLE__ 10#define __EF_JISX0208_NECIBM_EXT_TO_UCS4_TABLE__ 11 12 13#include <pobl/bl_types.h> /* u_xxx */ 14 15 16#define CONV_JISX0208_NECIBM_EXT_TO_UCS4(ch) \ 17 ( (ch) < jisx0208_necibm_ext_to_ucs4_beg || jisx0208_necibm_ext_to_ucs4_end < (ch) ? \ 18 0 : jisx0208_necibm_ext_to_ucs4_table[ (ch) - jisx0208_necibm_ext_to_ucs4_beg]) 19 20 21static u_int16_t jisx0208_necibm_ext_to_ucs4_table[] = 22{ 23 /* 0x7921 */ 24 0x7e8a , 25 0x891c , 26 0x9348 , 27 0x9288 , 28 0x84dc , 29 0x4fc9 , 30 0x70bb , 31 0x6631 , 32 0x68c8 , 33 0x92f9 , 34 0x66fb , 35 0x5f45 , 36 0x4e28 , 37 0x4ee1 , 38 0x4efc , 39 0x4f00 , 40 41 /* 0x7931 */ 42 0x4f03 , 43 0x4f39 , 44 0x4f56 , 45 0x4f92 , 46 0x4f8a , 47 0x4f9a , 48 0x4f94 , 49 0x4fcd , 50 0x5040 , 51 0x5022 , 52 0x4fff , 53 0x501e , 54 0x5046 , 55 0x5070 , 56 0x5042 , 57 0x5094 , 58 59 /* 0x7941 */ 60 0x50f4 , 61 0x50d8 , 62 0x514a , 63 0x5164 , 64 0x519d , 65 0x51be , 66 0x51ec , 67 0x5215 , 68 0x529c , 69 0x52a6 , 70 0x52c0 , 71 0x52db , 72 0x5300 , 73 0x5307 , 74 0x5324 , 75 0x5372 , 76 77 /* 0x7951 */ 78 0x5393 , 79 0x53b2 , 80 0x53dd , 81 0xfa0e , 82 0x549c , 83 0x548a , 84 0x54a9 , 85 0x54ff , 86 0x5586 , 87 0x5759 , 88 0x5765 , 89 0x57ac , 90 0x57c8 , 91 0x57c7 , 92 0xfa0f , 93 0xfa10 , 94 95 /* 0x7961 */ 96 0x589e , 97 0x58b2 , 98 0x590b , 99 0x5953 , 100 0x595b , 101 0x595d , 102 0x5963 , 103 0x59a4 , 104 0x59ba , 105 0x5b56 , 106 0x5bc0 , 107 0x752f , 108 0x5bd8 , 109 0x5bec , 110 0x5c1e , 111 0x5ca6 , 112 113 /* 0x7971 */ 114 0x5cba , 115 0x5cf5 , 116 0x5d27 , 117 0x5d53 , 118 0xfa11 , 119 0x5d42 , 120 0x5d6d , 121 0x5db8 , 122 0x5db9 , 123 0x5dd0 , 124 0x5f21 , 125 0x5f34 , 126 0x5f67 , 127 0x5fb7 , 128 0x00 , 129 0x00 , 130 131 /* 0x7981 */ 132 0x00 , 133 0x00 , 134 0x00 , 135 0x00 , 136 0x00 , 137 0x00 , 138 0x00 , 139 0x00 , 140 0x00 , 141 0x00 , 142 0x00 , 143 0x00 , 144 0x00 , 145 0x00 , 146 0x00 , 147 0x00 , 148 149 /* 0x7991 */ 150 0x00 , 151 0x00 , 152 0x00 , 153 0x00 , 154 0x00 , 155 0x00 , 156 0x00 , 157 0x00 , 158 0x00 , 159 0x00 , 160 0x00 , 161 0x00 , 162 0x00 , 163 0x00 , 164 0x00 , 165 0x00 , 166 167 /* 0x79a1 */ 168 0x00 , 169 0x00 , 170 0x00 , 171 0x00 , 172 0x00 , 173 0x00 , 174 0x00 , 175 0x00 , 176 0x00 , 177 0x00 , 178 0x00 , 179 0x00 , 180 0x00 , 181 0x00 , 182 0x00 , 183 0x00 , 184 185 /* 0x79b1 */ 186 0x00 , 187 0x00 , 188 0x00 , 189 0x00 , 190 0x00 , 191 0x00 , 192 0x00 , 193 0x00 , 194 0x00 , 195 0x00 , 196 0x00 , 197 0x00 , 198 0x00 , 199 0x00 , 200 0x00 , 201 0x00 , 202 203 /* 0x79c1 */ 204 0x00 , 205 0x00 , 206 0x00 , 207 0x00 , 208 0x00 , 209 0x00 , 210 0x00 , 211 0x00 , 212 0x00 , 213 0x00 , 214 0x00 , 215 0x00 , 216 0x00 , 217 0x00 , 218 0x00 , 219 0x00 , 220 221 /* 0x79d1 */ 222 0x00 , 223 0x00 , 224 0x00 , 225 0x00 , 226 0x00 , 227 0x00 , 228 0x00 , 229 0x00 , 230 0x00 , 231 0x00 , 232 0x00 , 233 0x00 , 234 0x00 , 235 0x00 , 236 0x00 , 237 0x00 , 238 239 /* 0x79e1 */ 240 0x00 , 241 0x00 , 242 0x00 , 243 0x00 , 244 0x00 , 245 0x00 , 246 0x00 , 247 0x00 , 248 0x00 , 249 0x00 , 250 0x00 , 251 0x00 , 252 0x00 , 253 0x00 , 254 0x00 , 255 0x00 , 256 257 /* 0x79f1 */ 258 0x00 , 259 0x00 , 260 0x00 , 261 0x00 , 262 0x00 , 263 0x00 , 264 0x00 , 265 0x00 , 266 0x00 , 267 0x00 , 268 0x00 , 269 0x00 , 270 0x00 , 271 0x00 , 272 0x00 , 273 0x00 , 274 275 /* 0x7a01 */ 276 0x00 , 277 0x00 , 278 0x00 , 279 0x00 , 280 0x00 , 281 0x00 , 282 0x00 , 283 0x00 , 284 0x00 , 285 0x00 , 286 0x00 , 287 0x00 , 288 0x00 , 289 0x00 , 290 0x00 , 291 0x00 , 292 293 /* 0x7a11 */ 294 0x00 , 295 0x00 , 296 0x00 , 297 0x00 , 298 0x00 , 299 0x00 , 300 0x00 , 301 0x00 , 302 0x00 , 303 0x00 , 304 0x00 , 305 0x00 , 306 0x00 , 307 0x00 , 308 0x00 , 309 0x00 , 310 311 /* 0x7a21 */ 312 0x5fde , 313 0x605d , 314 0x6085 , 315 0x608a , 316 0x60de , 317 0x60d5 , 318 0x6120 , 319 0x60f2 , 320 0x6111 , 321 0x6137 , 322 0x6130 , 323 0x6198 , 324 0x6213 , 325 0x62a6 , 326 0x63f5 , 327 0x6460 , 328 329 /* 0x7a31 */ 330 0x649d , 331 0x64ce , 332 0x654e , 333 0x6600 , 334 0x6615 , 335 0x663b , 336 0x6609 , 337 0x662e , 338 0x661e , 339 0x6624 , 340 0x6665 , 341 0x6657 , 342 0x6659 , 343 0xfa12 , 344 0x6673 , 345 0x6699 , 346 347 /* 0x7a41 */ 348 0x66a0 , 349 0x66b2 , 350 0x66bf , 351 0x66fa , 352 0x670e , 353 0xf929 , 354 0x6766 , 355 0x67bb , 356 0x6852 , 357 0x67c0 , 358 0x6801 , 359 0x6844 , 360 0x68cf , 361 0xfa13 , 362 0x6968 , 363 0xfa14 , 364 365 /* 0x7a51 */ 366 0x6998 , 367 0x69e2 , 368 0x6a30 , 369 0x6a6b , 370 0x6a46 , 371 0x6a73 , 372 0x6a7e , 373 0x6ae2 , 374 0x6ae4 , 375 0x6bd6 , 376 0x6c3f , 377 0x6c5c , 378 0x6c86 , 379 0x6c6f , 380 0x6cda , 381 0x6d04 , 382 383 /* 0x7a61 */ 384 0x6d87 , 385 0x6d6f , 386 0x6d96 , 387 0x6dac , 388 0x6dcf , 389 0x6df8 , 390 0x6df2 , 391 0x6dfc , 392 0x6e39 , 393 0x6e5c , 394 0x6e27 , 395 0x6e3c , 396 0x6ebf , 397 0x6f88 , 398 0x6fb5 , 399 0x6ff5 , 400 401 /* 0x7a71 */ 402 0x7005 , 403 0x7007 , 404 0x7028 , 405 0x7085 , 406 0x70ab , 407 0x710f , 408 0x7104 , 409 0x715c , 410 0x7146 , 411 0x7147 , 412 0xfa15 , 413 0x71c1 , 414 0x71fe , 415 0x72b1 , 416 0x00 , 417 0x00 , 418 419 /* 0x7a81 */ 420 0x00 , 421 0x00 , 422 0x00 , 423 0x00 , 424 0x00 , 425 0x00 , 426 0x00 , 427 0x00 , 428 0x00 , 429 0x00 , 430 0x00 , 431 0x00 , 432 0x00 , 433 0x00 , 434 0x00 , 435 0x00 , 436 437 /* 0x7a91 */ 438 0x00 , 439 0x00 , 440 0x00 , 441 0x00 , 442 0x00 , 443 0x00 , 444 0x00 , 445 0x00 , 446 0x00 , 447 0x00 , 448 0x00 , 449 0x00 , 450 0x00 , 451 0x00 , 452 0x00 , 453 0x00 , 454 455 /* 0x7aa1 */ 456 0x00 , 457 0x00 , 458 0x00 , 459 0x00 , 460 0x00 , 461 0x00 , 462 0x00 , 463 0x00 , 464 0x00 , 465 0x00 , 466 0x00 , 467 0x00 , 468 0x00 , 469 0x00 , 470 0x00 , 471 0x00 , 472 473 /* 0x7ab1 */ 474 0x00 , 475 0x00 , 476 0x00 , 477 0x00 , 478 0x00 , 479 0x00 , 480 0x00 , 481 0x00 , 482 0x00 , 483 0x00 , 484 0x00 , 485 0x00 , 486 0x00 , 487 0x00 , 488 0x00 , 489 0x00 , 490 491 /* 0x7ac1 */ 492 0x00 , 493 0x00 , 494 0x00 , 495 0x00 , 496 0x00 , 497 0x00 , 498 0x00 , 499 0x00 , 500 0x00 , 501 0x00 , 502 0x00 , 503 0x00 , 504 0x00 , 505 0x00 , 506 0x00 , 507 0x00 , 508 509 /* 0x7ad1 */ 510 0x00 , 511 0x00 , 512 0x00 , 513 0x00 , 514 0x00 , 515 0x00 , 516 0x00 , 517 0x00 , 518 0x00 , 519 0x00 , 520 0x00 , 521 0x00 , 522 0x00 , 523 0x00 , 524 0x00 , 525 0x00 , 526 527 /* 0x7ae1 */ 528 0x00 , 529 0x00 , 530 0x00 , 531 0x00 , 532 0x00 , 533 0x00 , 534 0x00 , 535 0x00 , 536 0x00 , 537 0x00 , 538 0x00 , 539 0x00 , 540 0x00 , 541 0x00 , 542 0x00 , 543 0x00 , 544 545 /* 0x7af1 */ 546 0x00 , 547 0x00 , 548 0x00 , 549 0x00 , 550 0x00 , 551 0x00 , 552 0x00 , 553 0x00 , 554 0x00 , 555 0x00 , 556 0x00 , 557 0x00 , 558 0x00 , 559 0x00 , 560 0x00 , 561 0x00 , 562 563 /* 0x7b01 */ 564 0x00 , 565 0x00 , 566 0x00 , 567 0x00 , 568 0x00 , 569 0x00 , 570 0x00 , 571 0x00 , 572 0x00 , 573 0x00 , 574 0x00 , 575 0x00 , 576 0x00 , 577 0x00 , 578 0x00 , 579 0x00 , 580 581 /* 0x7b11 */ 582 0x00 , 583 0x00 , 584 0x00 , 585 0x00 , 586 0x00 , 587 0x00 , 588 0x00 , 589 0x00 , 590 0x00 , 591 0x00 , 592 0x00 , 593 0x00 , 594 0x00 , 595 0x00 , 596 0x00 , 597 0x00 , 598 599 /* 0x7b21 */ 600 0x72be , 601 0x7324 , 602 0xfa16 , 603 0x7377 , 604 0x73bd , 605 0x73c9 , 606 0x73d6 , 607 0x73e3 , 608 0x73d2 , 609 0x7407 , 610 0x73f5 , 611 0x7426 , 612 0x742a , 613 0x7429 , 614 0x742e , 615 0x7462 , 616 617 /* 0x7b31 */ 618 0x7489 , 619 0x749f , 620 0x7501 , 621 0x756f , 622 0x7682 , 623 0x769c , 624 0x769e , 625 0x769b , 626 0x76a6 , 627 0xfa17 , 628 0x7746 , 629 0x52af , 630 0x7821 , 631 0x784e , 632 0x7864 , 633 0x787a , 634 635 /* 0x7b41 */ 636 0x7930 , 637 0xfa18 , 638 0xfa19 , 639 0xfa1a , 640 0x7994 , 641 0xfa1b , 642 0x799b , 643 0x7ad1 , 644 0x7ae7 , 645 0xfa1c , 646 0x7aeb , 647 0x7b9e , 648 0xfa1d , 649 0x7d48 , 650 0x7d5c , 651 0x7db7 , 652 653 /* 0x7b51 */ 654 0x7da0 , 655 0x7dd6 , 656 0x7e52 , 657 0x7f47 , 658 0x7fa1 , 659 0xfa1e , 660 0x8301 , 661 0x8362 , 662 0x837f , 663 0x83c7 , 664 0x83f6 , 665 0x8448 , 666 0x84b4 , 667 0x8553 , 668 0x8559 , 669 0x856b , 670 671 /* 0x7b61 */ 672 0xfa1f , 673 0x85b0 , 674 0xfa20 , 675 0xfa21 , 676 0x8807 , 677 0x88f5 , 678 0x8a12 , 679 0x8a37 , 680 0x8a79 , 681 0x8aa7 , 682 0x8abe , 683 0x8adf , 684 0xfa22 , 685 0x8af6 , 686 0x8b53 , 687 0x8b7f , 688 689 /* 0x7b71 */ 690 0x8cf0 , 691 0x8cf4 , 692 0x8d12 , 693 0x8d76 , 694 0xfa23 , 695 0x8ecf , 696 0xfa24 , 697 0xfa25 , 698 0x9067 , 699 0x90de , 700 0xfa26 , 701 0x9115 , 702 0x9127 , 703 0x91da , 704 0x00 , 705 0x00 , 706 707 /* 0x7b81 */ 708 0x00 , 709 0x00 , 710 0x00 , 711 0x00 , 712 0x00 , 713 0x00 , 714 0x00 , 715 0x00 , 716 0x00 , 717 0x00 , 718 0x00 , 719 0x00 , 720 0x00 , 721 0x00 , 722 0x00 , 723 0x00 , 724 725 /* 0x7b91 */ 726 0x00 , 727 0x00 , 728 0x00 , 729 0x00 , 730 0x00 , 731 0x00 , 732 0x00 , 733 0x00 , 734 0x00 , 735 0x00 , 736 0x00 , 737 0x00 , 738 0x00 , 739 0x00 , 740 0x00 , 741 0x00 , 742 743 /* 0x7ba1 */ 744 0x00 , 745 0x00 , 746 0x00 , 747 0x00 , 748 0x00 , 749 0x00 , 750 0x00 , 751 0x00 , 752 0x00 , 753 0x00 , 754 0x00 , 755 0x00 , 756 0x00 , 757 0x00 , 758 0x00 , 759 0x00 , 760 761 /* 0x7bb1 */ 762 0x00 , 763 0x00 , 764 0x00 , 765 0x00 , 766 0x00 , 767 0x00 , 768 0x00 , 769 0x00 , 770 0x00 , 771 0x00 , 772 0x00 , 773 0x00 , 774 0x00 , 775 0x00 , 776 0x00 , 777 0x00 , 778 779 /* 0x7bc1 */ 780 0x00 , 781 0x00 , 782 0x00 , 783 0x00 , 784 0x00 , 785 0x00 , 786 0x00 , 787 0x00 , 788 0x00 , 789 0x00 , 790 0x00 , 791 0x00 , 792 0x00 , 793 0x00 , 794 0x00 , 795 0x00 , 796 797 /* 0x7bd1 */ 798 0x00 , 799 0x00 , 800 0x00 , 801 0x00 , 802 0x00 , 803 0x00 , 804 0x00 , 805 0x00 , 806 0x00 , 807 0x00 , 808 0x00 , 809 0x00 , 810 0x00 , 811 0x00 , 812 0x00 , 813 0x00 , 814 815 /* 0x7be1 */ 816 0x00 , 817 0x00 , 818 0x00 , 819 0x00 , 820 0x00 , 821 0x00 , 822 0x00 , 823 0x00 , 824 0x00 , 825 0x00 , 826 0x00 , 827 0x00 , 828 0x00 , 829 0x00 , 830 0x00 , 831 0x00 , 832 833 /* 0x7bf1 */ 834 0x00 , 835 0x00 , 836 0x00 , 837 0x00 , 838 0x00 , 839 0x00 , 840 0x00 , 841 0x00 , 842 0x00 , 843 0x00 , 844 0x00 , 845 0x00 , 846 0x00 , 847 0x00 , 848 0x00 , 849 0x00 , 850 851 /* 0x7c01 */ 852 0x00 , 853 0x00 , 854 0x00 , 855 0x00 , 856 0x00 , 857 0x00 , 858 0x00 , 859 0x00 , 860 0x00 , 861 0x00 , 862 0x00 , 863 0x00 , 864 0x00 , 865 0x00 , 866 0x00 , 867 0x00 , 868 869 /* 0x7c11 */ 870 0x00 , 871 0x00 , 872 0x00 , 873 0x00 , 874 0x00 , 875 0x00 , 876 0x00 , 877 0x00 , 878 0x00 , 879 0x00 , 880 0x00 , 881 0x00 , 882 0x00 , 883 0x00 , 884 0x00 , 885 0x00 , 886 887 /* 0x7c21 */ 888 0x91d7 , 889 0x91de , 890 0x91ed , 891 0x91ee , 892 0x91e4 , 893 0x91e5 , 894 0x9206 , 895 0x9210 , 896 0x920a , 897 0x923a , 898 0x9240 , 899 0x923c , 900 0x924e , 901 0x9259 , 902 0x9251 , 903 0x9239 , 904 905 /* 0x7c31 */ 906 0x9267 , 907 0x92a7 , 908 0x9277 , 909 0x9278 , 910 0x92e7 , 911 0x92d7 , 912 0x92d9 , 913 0x92d0 , 914 0xfa27 , 915 0x92d5 , 916 0x92e0 , 917 0x92d3 , 918 0x9325 , 919 0x9321 , 920 0x92fb , 921 0xfa28 , 922 923 /* 0x7c41 */ 924 0x931e , 925 0x92ff , 926 0x931d , 927 0x9302 , 928 0x9370 , 929 0x9357 , 930 0x93a4 , 931 0x93c6 , 932 0x93de , 933 0x93f8 , 934 0x9431 , 935 0x9445 , 936 0x9448 , 937 0x9592 , 938 0xf9dc , 939 0xfa29 , 940 941 /* 0x7c51 */ 942 0x969d , 943 0x96af , 944 0x9733 , 945 0x973b , 946 0x9743 , 947 0x974d , 948 0x974f , 949 0x9751 , 950 0x9755 , 951 0x9857 , 952 0x9865 , 953 0xfa2a , 954 0xfa2b , 955 0x9927 , 956 0xfa2c , 957 0x999e , 958 959 /* 0x7c61 */ 960 0x9a4e , 961 0x9ad9 , 962 0x9adc , 963 0x9b75 , 964 0x9b72 , 965 0x9b8f , 966 0x9bb1 , 967 0x9bbb , 968 0x9c00 , 969 0x9d70 , 970 0x9d6b , 971 0xfa2d , 972 0x9e19 , 973 0x9ed1 , 974 0x00 , 975 0x00 , 976 977 /* 0x7c71 */ 978 0x2170 , 979 0x2171 , 980 0x2172 , 981 0x2173 , 982 0x2174 , 983 0x2175 , 984 0x2176 , 985 0x2177 , 986 0x2178 , 987 0x2179 , 988 0xffe2 , 989 0xffe4 , 990 0xff07 , 991 0xff02 , 992} ; 993 994static u_int jisx0208_necibm_ext_to_ucs4_beg = 0x7921 ; 995 996static u_int jisx0208_necibm_ext_to_ucs4_end = 0x7c7e ; 997 998 999#endif 1000