1 /* $OpenBSD: chset.c,v 1.6 2017/05/27 07:55:44 tedu Exp $ */ 2 /* $NetBSD: chset.c,v 1.2 1995/04/09 06:00:26 cgd Exp $ */ 3 4 /* 5 * Changes for banner(1) 6 * @(#)Copyright (c) 1995, Simon J. Gerraty. 7 * 8 * This is free software. It comes with NO WARRANTY. 9 * Permission to use, modify and distribute this source code 10 * is granted subject to the following conditions. 11 * 1/ that the above copyright notice and this notice 12 * are preserved in all copies and that due credit be given 13 * to the author. 14 * 2/ that any changes to this code are clearly commented 15 * as such so that the author does not get blamed for bugs 16 * other than his own. 17 * 18 * Please send copies of changes and bug-fixes to: 19 * sjg@zen.void.oz.au 20 */ 21 22 /* 23 * Copyright (c) 1983, 1993 24 * The Regents of the University of California. All rights reserved. 25 * 26 * Redistribution and use in source and binary forms, with or without 27 * modification, are permitted provided that the following conditions 28 * are met: 29 * 1. Redistributions of source code must retain the above copyright 30 * notice, this list of conditions and the following disclaimer. 31 * 2. Redistributions in binary form must reproduce the above copyright 32 * notice, this list of conditions and the following disclaimer in the 33 * documentation and/or other materials provided with the distribution. 34 * 3. Neither the name of the University nor the names of its contributors 35 * may be used to endorse or promote products derived from this software 36 * without specific prior written permission. 37 * 38 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 39 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 40 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 41 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 42 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 48 * SUCH DAMAGE. 49 */ 50 51 #include "banner.h" 52 53 /* 54 * <sjg> the following were all re-generated by a perl script, 55 * to fill in the gaps needed by the banner(1) char set. 56 */ 57 #define c_______ 0 58 #define c______1 1 59 #define c_____1_ 2 60 #define c_____11 3 61 #define c____1__ 4 62 #define c____1_1 5 63 #define c____11_ 6 64 #define c____111 7 65 #define c___1___ 8 66 #define c___1__1 9 67 #define c___1_1_ 10 68 #define c___1_11 11 69 #define c___11__ 12 70 #define c___11_1 13 71 #define c___111_ 14 72 #define c___1111 15 73 #define c__1____ 16 74 #define c__1___1 17 75 #define c__1__1_ 18 76 #define c__1__11 19 77 #define c__1_1__ 20 78 #define c__1_1_1 21 79 #define c__1_11_ 22 80 #define c__1_111 23 81 #define c__11___ 24 82 #define c__11__1 25 83 #define c__11_1_ 26 84 #define c__11_11 27 85 #define c__111__ 28 86 #define c__111_1 29 87 #define c__1111_ 30 88 #define c__11111 31 89 #define c_1_____ 32 90 #define c_1____1 33 91 #define c_1___1_ 34 92 #define c_1___11 35 93 #define c_1__1__ 36 94 #define c_1__1_1 37 95 #define c_1__11_ 38 96 #define c_1__111 39 97 #define c_1_1___ 40 98 #define c_1_1__1 41 99 #define c_1_1_1_ 42 100 #define c_1_1_11 43 101 #define c_1_11__ 44 102 #define c_1_11_1 45 103 #define c_1_111_ 46 104 #define c_1_1111 47 105 #define c_11____ 48 106 #define c_11___1 49 107 #define c_11__1_ 50 108 #define c_11__11 51 109 #define c_11_1__ 52 110 #define c_11_1_1 53 111 #define c_11_11_ 54 112 #define c_11_111 55 113 #define c_111___ 56 114 #define c_111__1 57 115 #define c_111_1_ 58 116 #define c_111_11 59 117 #define c_1111__ 60 118 #define c_1111_1 61 119 #define c_11111_ 62 120 #define c_111111 63 121 #define c1______ 64 122 #define c1_____1 65 123 #define c1____1_ 66 124 #define c1____11 67 125 #define c1___1__ 68 126 #define c1___1_1 69 127 #define c1___11_ 70 128 #define c1___111 71 129 #define c1__1___ 72 130 #define c1__1__1 73 131 #define c1__1_1_ 74 132 #define c1__1_11 75 133 #define c1__11__ 76 134 #define c1__11_1 77 135 #define c1__111_ 78 136 #define c1__1111 79 137 #define c1_1____ 80 138 #define c1_1___1 81 139 #define c1_1__1_ 82 140 #define c1_1__11 83 141 #define c1_1_1__ 84 142 #define c1_1_1_1 85 143 #define c1_1_11_ 86 144 #define c1_1_111 87 145 #define c1_11___ 88 146 #define c1_11__1 89 147 #define c1_11_1_ 90 148 #define c1_11_11 91 149 #define c1_111__ 92 150 #define c1_111_1 93 151 #define c1_1111_ 94 152 #define c1_11111 95 153 #define c11_____ 96 154 #define c11____1 97 155 #define c11___1_ 98 156 #define c11___11 99 157 #define c11__1__ 100 158 #define c11__1_1 101 159 #define c11__11_ 102 160 #define c11__111 103 161 #define c11_1___ 104 162 #define c11_1__1 105 163 #define c11_1_1_ 106 164 #define c11_1_11 107 165 #define c11_11__ 108 166 #define c11_11_1 109 167 #define c11_111_ 110 168 #define c11_1111 111 169 #define c111____ 112 170 #define c111___1 113 171 #define c111__1_ 114 172 #define c111__11 115 173 #define c111_1__ 116 174 #define c111_1_1 117 175 #define c111_11_ 118 176 #define c111_111 119 177 #define c1111___ 120 178 #define c1111__1 121 179 #define c1111_1_ 122 180 #define c1111_11 123 181 #define c11111__ 124 182 #define c11111_1 125 183 #define c111111_ 126 184 #define c1111111 127 185 186 187 char scnkey[][HEIGHT] = /* this is relatively easy to modify */ 188 /* just look: */ 189 { 190 191 /* <sjg> this is the real banner char set */ 192 { 193 c_______, 194 c_______, 195 c_______, 196 c_______, 197 c_______, 198 c_______, 199 c_______, 200 c_______ 201 }, /* */ 202 203 { 204 c__111__, 205 c__111__, 206 c__111__, 207 c___1___, 208 c_______, 209 c__111__, 210 c__111__, 211 c_______ 212 }, /* ! */ 213 { 214 c111_111, 215 c111_111, 216 c_1___1_, 217 c_______, 218 c_______, 219 c_______, 220 c_______, 221 c_______ 222 }, /* " */ 223 { 224 c__1_1__, 225 c__1_1__, 226 c1111111, 227 c__1_1__, 228 c1111111, 229 c__1_1__, 230 c__1_1__, 231 c_______ 232 }, /* # */ 233 { 234 c_11111_, 235 c1__1__1, 236 c1__1___, 237 c_11111_, 238 c___1__1, 239 c1__1__1, 240 c_11111_, 241 c_______ 242 }, /* $ */ 243 { 244 c111___1, 245 c1_1__1_, 246 c111_1__, 247 c___1___, 248 c__1_111, 249 c_1__1_1, 250 c1___111, 251 c_______ 252 }, /* % */ 253 { 254 c__11___, 255 c_1__1__, 256 c__11___, 257 c_111___, 258 c1___1_1, 259 c1____1_, 260 c_111__1, 261 c_______ 262 }, /* & */ 263 { 264 c__111__, 265 c__111__, 266 c___1___, 267 c__1____, 268 c_______, 269 c_______, 270 c_______, 271 c_______ 272 }, /* ' */ 273 { 274 c___11__, 275 c__1____, 276 c_1_____, 277 c_1_____, 278 c_1_____, 279 c__1____, 280 c___11__, 281 c_______ 282 }, /* ( */ 283 { 284 c__11___, 285 c____1__, 286 c_____1_, 287 c_____1_, 288 c_____1_, 289 c____1__, 290 c__11___, 291 c_______ 292 }, /* ) */ 293 { 294 c_______, 295 c_1___1_, 296 c__1_1__, 297 c1111111, 298 c__1_1__, 299 c_1___1_, 300 c_______, 301 c_______ 302 }, /* * */ 303 { 304 c_______, 305 c___1___, 306 c___1___, 307 c_11111_, 308 c___1___, 309 c___1___, 310 c_______, 311 c_______ 312 }, /* + */ 313 { 314 c_______, 315 c_______, 316 c_______, 317 c__111__, 318 c__111__, 319 c___1___, 320 c__1____, 321 c_______ 322 }, /* , */ 323 { 324 c_______, 325 c_______, 326 c_______, 327 c_11111_, 328 c_______, 329 c_______, 330 c_______, 331 c_______ 332 }, /* - */ 333 { 334 c_______, 335 c_______, 336 c_______, 337 c_______, 338 c__111__, 339 c__111__, 340 c__111__, 341 c_______ 342 }, /* . */ 343 { 344 c______1, 345 c_____1_, 346 c____1__, 347 c___1___, 348 c__1____, 349 c_1_____, 350 c1______, 351 c_______ 352 }, /* / */ 353 { 354 c__111__, 355 c_1___1_, 356 c1_____1, 357 c1_____1, 358 c1_____1, 359 c_1___1_, 360 c__111__, 361 c_______ 362 }, /* 0 */ 363 { 364 c___1___, 365 c__11___, 366 c_1_1___, 367 c___1___, 368 c___1___, 369 c___1___, 370 c_11111_, 371 c_______ 372 }, /* 1 */ 373 { 374 c_11111_, 375 c1_____1, 376 c______1, 377 c_11111_, 378 c1______, 379 c1______, 380 c1111111, 381 c_______ 382 }, /* 2 */ 383 { 384 c_11111_, 385 c1_____1, 386 c______1, 387 c_11111_, 388 c______1, 389 c1_____1, 390 c_11111_, 391 c_______ 392 }, /* 3 */ 393 { 394 c1______, 395 c1____1_, 396 c1____1_, 397 c1____1_, 398 c1111111, 399 c_____1_, 400 c_____1_, 401 c_______ 402 }, /* 4 */ 403 { 404 c1111111, 405 c1______, 406 c1______, 407 c111111_, 408 c______1, 409 c1_____1, 410 c_11111_, 411 c_______ 412 }, /* 5 */ 413 { 414 c_11111_, 415 c1_____1, 416 c1______, 417 c111111_, 418 c1_____1, 419 c1_____1, 420 c_11111_, 421 c_______ 422 }, /* 6 */ 423 { 424 c1111111, 425 c1____1_, 426 c____1__, 427 c___1___, 428 c__1____, 429 c__1____, 430 c__1____, 431 c_______ 432 }, /* 7 */ 433 { 434 c_11111_, 435 c1_____1, 436 c1_____1, 437 c_11111_, 438 c1_____1, 439 c1_____1, 440 c_11111_, 441 c_______ 442 }, /* 8 */ 443 { 444 c_11111_, 445 c1_____1, 446 c1_____1, 447 c_111111, 448 c______1, 449 c1_____1, 450 c_11111_, 451 c_______ 452 }, /* 9 */ 453 { 454 c___1___, 455 c__111__, 456 c___1___, 457 c_______, 458 c___1___, 459 c__111__, 460 c___1___, 461 c_______ 462 }, /* : */ 463 { 464 c__111__, 465 c__111__, 466 c_______, 467 c__111__, 468 c__111__, 469 c___1___, 470 c__1____, 471 c_______ 472 }, /* ; */ 473 { 474 c____1__, 475 c___1___, 476 c__1____, 477 c_1_____, 478 c__1____, 479 c___1___, 480 c____1__, 481 c_______ 482 }, /* < */ 483 { 484 c_______, 485 c_______, 486 c_11111_, 487 c_______, 488 c_11111_, 489 c_______, 490 c_______, 491 c_______ 492 }, /* = */ 493 { 494 c__1____, 495 c___1___, 496 c____1__, 497 c_____1_, 498 c____1__, 499 c___1___, 500 c__1____, 501 c_______ 502 }, /* > */ 503 { 504 c_11111_, 505 c1_____1, 506 c______1, 507 c___111_, 508 c___1___, 509 c_______, 510 c___1___, 511 c_______ 512 }, /* ? */ 513 { 514 c_11111_, 515 c1_____1, 516 c1_111_1, 517 c1_111_1, 518 c1_1111_, 519 c1______, 520 c_11111_, 521 c_______ 522 }, /* @ */ 523 { 524 c___1___, 525 c__1_1__, 526 c_1___1_, 527 c1_____1, 528 c1111111, 529 c1_____1, 530 c1_____1, 531 c_______ 532 }, /* A */ 533 { 534 c111111_, 535 c1_____1, 536 c1_____1, 537 c111111_, 538 c1_____1, 539 c1_____1, 540 c111111_, 541 c_______ 542 }, /* B */ 543 { 544 c_11111_, 545 c1_____1, 546 c1______, 547 c1______, 548 c1______, 549 c1_____1, 550 c_11111_, 551 c_______ 552 }, /* C */ 553 { 554 c111111_, 555 c1_____1, 556 c1_____1, 557 c1_____1, 558 c1_____1, 559 c1_____1, 560 c111111_, 561 c_______ 562 }, /* D */ 563 { 564 c1111111, 565 c1______, 566 c1______, 567 c11111__, 568 c1______, 569 c1______, 570 c1111111, 571 c_______ 572 }, /* E */ 573 { 574 c1111111, 575 c1______, 576 c1______, 577 c11111__, 578 c1______, 579 c1______, 580 c1______, 581 c_______ 582 }, /* F */ 583 { 584 c_11111_, 585 c1_____1, 586 c1______, 587 c1__1111, 588 c1_____1, 589 c1_____1, 590 c_11111_, 591 c_______ 592 }, /* G */ 593 { 594 c1_____1, 595 c1_____1, 596 c1_____1, 597 c1111111, 598 c1_____1, 599 c1_____1, 600 c1_____1, 601 c_______ 602 }, /* H */ 603 { 604 c__111__, 605 c___1___, 606 c___1___, 607 c___1___, 608 c___1___, 609 c___1___, 610 c__111__, 611 c_______ 612 }, /* I */ 613 { 614 c______1, 615 c______1, 616 c______1, 617 c______1, 618 c1_____1, 619 c1_____1, 620 c_11111_, 621 c_______ 622 }, /* J */ 623 { 624 c1____1_, 625 c1___1__, 626 c1__1___, 627 c111____, 628 c1__1___, 629 c1___1__, 630 c1____1_, 631 c_______ 632 }, /* K */ 633 { 634 c1______, 635 c1______, 636 c1______, 637 c1______, 638 c1______, 639 c1______, 640 c1111111, 641 c_______ 642 }, /* L */ 643 { 644 c1_____1, 645 c11___11, 646 c1_1_1_1, 647 c1__1__1, 648 c1_____1, 649 c1_____1, 650 c1_____1, 651 c_______ 652 }, /* M */ 653 { 654 c1_____1, 655 c11____1, 656 c1_1___1, 657 c1__1__1, 658 c1___1_1, 659 c1____11, 660 c1_____1, 661 c_______ 662 }, /* N */ 663 { 664 c1111111, 665 c1_____1, 666 c1_____1, 667 c1_____1, 668 c1_____1, 669 c1_____1, 670 c1111111, 671 c_______ 672 }, /* O */ 673 { 674 c111111_, 675 c1_____1, 676 c1_____1, 677 c111111_, 678 c1______, 679 c1______, 680 c1______, 681 c_______ 682 }, /* P */ 683 { 684 c_11111_, 685 c1_____1, 686 c1_____1, 687 c1_____1, 688 c1___1_1, 689 c1____1_, 690 c_1111_1, 691 c_______ 692 }, /* Q */ 693 { 694 c111111_, 695 c1_____1, 696 c1_____1, 697 c111111_, 698 c1___1__, 699 c1____1_, 700 c1_____1, 701 c_______ 702 }, /* R */ 703 { 704 c_11111_, 705 c1_____1, 706 c1______, 707 c_11111_, 708 c______1, 709 c1_____1, 710 c_11111_, 711 c_______ 712 }, /* S */ 713 { 714 c1111111, 715 c___1___, 716 c___1___, 717 c___1___, 718 c___1___, 719 c___1___, 720 c___1___, 721 c_______ 722 }, /* T */ 723 { 724 c1_____1, 725 c1_____1, 726 c1_____1, 727 c1_____1, 728 c1_____1, 729 c1_____1, 730 c_11111_, 731 c_______ 732 }, /* U */ 733 { 734 c1_____1, 735 c1_____1, 736 c1_____1, 737 c1_____1, 738 c_1___1_, 739 c__1_1__, 740 c___1___, 741 c_______ 742 }, /* V */ 743 { 744 c1_____1, 745 c1__1__1, 746 c1__1__1, 747 c1__1__1, 748 c1__1__1, 749 c1__1__1, 750 c_11_11_, 751 c_______ 752 }, /* W */ 753 { 754 c1_____1, 755 c_1___1_, 756 c__1_1__, 757 c___1___, 758 c__1_1__, 759 c_1___1_, 760 c1_____1, 761 c_______ 762 }, /* X */ 763 { 764 c1_____1, 765 c_1___1_, 766 c__1_1__, 767 c___1___, 768 c___1___, 769 c___1___, 770 c___1___, 771 c_______ 772 }, /* Y */ 773 { 774 c1111111, 775 c_____1_, 776 c____1__, 777 c___1___, 778 c__1____, 779 c_1_____, 780 c1111111, 781 c_______ 782 }, /* Z */ 783 { 784 c_11111_, 785 c_1_____, 786 c_1_____, 787 c_1_____, 788 c_1_____, 789 c_1_____, 790 c_11111_, 791 c_______ 792 }, /* [ */ 793 { 794 c1______, 795 c_1_____, 796 c__1____, 797 c___1___, 798 c____1__, 799 c_____1_, 800 c______1, 801 c_______ 802 }, /* \ */ 803 { 804 c_11111_, 805 c_____1_, 806 c_____1_, 807 c_____1_, 808 c_____1_, 809 c_____1_, 810 c_11111_, 811 c_______ 812 }, /* ] */ 813 { 814 c___1___, 815 c__1_1__, 816 c_1___1_, 817 c_______, 818 c_______, 819 c_______, 820 c_______, 821 c_______ 822 }, /* ^ */ 823 { 824 c_______, 825 c_______, 826 c_______, 827 c_______, 828 c_______, 829 c_______, 830 c1111111, 831 c_______ 832 }, /* _ */ 833 { 834 c__111__, 835 c__111__, 836 c___1___, 837 c____1__, 838 c_______, 839 c_______, 840 c_______, 841 c_______ 842 }, /* ` */ 843 { 844 c_______, 845 c___11__, 846 c__1__1_, 847 c_1____1, 848 c_111111, 849 c_1____1, 850 c_1____1, 851 c_______ 852 }, /* a */ 853 { 854 c_______, 855 c_11111_, 856 c_1____1, 857 c_11111_, 858 c_1____1, 859 c_1____1, 860 c_11111_, 861 c_______ 862 }, /* b */ 863 { 864 c_______, 865 c__1111_, 866 c_1____1, 867 c_1_____, 868 c_1_____, 869 c_1____1, 870 c__1111_, 871 c_______ 872 }, /* c */ 873 { 874 c_______, 875 c_11111_, 876 c_1____1, 877 c_1____1, 878 c_1____1, 879 c_1____1, 880 c_11111_, 881 c_______ 882 }, /* d */ 883 { 884 c_______, 885 c_111111, 886 c_1_____, 887 c_11111_, 888 c_1_____, 889 c_1_____, 890 c_111111, 891 c_______ 892 }, /* e */ 893 { 894 c_______, 895 c_111111, 896 c_1_____, 897 c_11111_, 898 c_1_____, 899 c_1_____, 900 c_1_____, 901 c_______ 902 }, /* f */ 903 { 904 c_______, 905 c__1111_, 906 c_1____1, 907 c_1_____, 908 c_1__111, 909 c_1____1, 910 c__1111_, 911 c_______ 912 }, /* g */ 913 { 914 c_______, 915 c_1____1, 916 c_1____1, 917 c_111111, 918 c_1____1, 919 c_1____1, 920 c_1____1, 921 c_______ 922 }, /* h */ 923 { 924 c_______, 925 c____1__, 926 c____1__, 927 c____1__, 928 c____1__, 929 c____1__, 930 c____1__, 931 c_______ 932 }, /* i */ 933 { 934 c_______, 935 c______1, 936 c______1, 937 c______1, 938 c______1, 939 c_1____1, 940 c__1111_, 941 c_______ 942 }, /* j */ 943 { 944 c_______, 945 c_1____1, 946 c_1___1_, 947 c_1111__, 948 c_1__1__, 949 c_1___1_, 950 c_1____1, 951 c_______ 952 }, /* k */ 953 { 954 c_______, 955 c_1_____, 956 c_1_____, 957 c_1_____, 958 c_1_____, 959 c_1_____, 960 c_111111, 961 c_______ 962 }, /* l */ 963 { 964 c_______, 965 c_1____1, 966 c_11__11, 967 c_1_11_1, 968 c_1____1, 969 c_1____1, 970 c_1____1, 971 c_______ 972 }, /* m */ 973 { 974 c_______, 975 c_1____1, 976 c_11___1, 977 c_1_1__1, 978 c_1__1_1, 979 c_1___11, 980 c_1____1, 981 c_______ 982 }, /* n */ 983 { 984 c_______, 985 c__1111_, 986 c_1____1, 987 c_1____1, 988 c_1____1, 989 c_1____1, 990 c__1111_, 991 c_______ 992 }, /* o */ 993 { 994 c_______, 995 c_11111_, 996 c_1____1, 997 c_1____1, 998 c_11111_, 999 c_1_____, 1000 c_1_____, 1001 c_______ 1002 }, /* p */ 1003 { 1004 c_______, 1005 c__1111_, 1006 c_1____1, 1007 c_1____1, 1008 c_1__1_1, 1009 c_1___1_, 1010 c__111_1, 1011 c_______ 1012 }, /* q */ 1013 { 1014 c_______, 1015 c_11111_, 1016 c_1____1, 1017 c_1____1, 1018 c_11111_, 1019 c_1___1_, 1020 c_1____1, 1021 c_______ 1022 }, /* r */ 1023 { 1024 c_______, 1025 c__1111_, 1026 c_1_____, 1027 c__1111_, 1028 c______1, 1029 c_1____1, 1030 c__1111_, 1031 c_______ 1032 }, /* s */ 1033 { 1034 c_______, 1035 c__11111, 1036 c____1__, 1037 c____1__, 1038 c____1__, 1039 c____1__, 1040 c____1__, 1041 c_______ 1042 }, /* t */ 1043 { 1044 c_______, 1045 c_1____1, 1046 c_1____1, 1047 c_1____1, 1048 c_1____1, 1049 c_1____1, 1050 c__1111_, 1051 c_______ 1052 }, /* u */ 1053 { 1054 c_______, 1055 c_1____1, 1056 c_1____1, 1057 c_1____1, 1058 c_1____1, 1059 c__1__1_, 1060 c___11__, 1061 c_______ 1062 }, /* v */ 1063 { 1064 c_______, 1065 c_1____1, 1066 c_1____1, 1067 c_1____1, 1068 c_1_11_1, 1069 c_11__11, 1070 c_1____1, 1071 c_______ 1072 }, /* w */ 1073 { 1074 c_______, 1075 c_1____1, 1076 c__1__1_, 1077 c___11__, 1078 c___11__, 1079 c__1__1_, 1080 c_1____1, 1081 c_______ 1082 }, /* x */ 1083 { 1084 c_______, 1085 c__1___1, 1086 c___1_1_, 1087 c____1__, 1088 c____1__, 1089 c____1__, 1090 c____1__, 1091 c_______ 1092 }, /* y */ 1093 { 1094 c_______, 1095 c_111111, 1096 c_____1_, 1097 c____1__, 1098 c___1___, 1099 c__1____, 1100 c_111111, 1101 c_______ 1102 }, /* z */ 1103 { 1104 c__111__, 1105 c_1_____, 1106 c_1_____, 1107 c11_____, 1108 c_1_____, 1109 c_1_____, 1110 c__111__, 1111 c_______ 1112 }, /* { */ 1113 { 1114 c___1___, 1115 c___1___, 1116 c___1___, 1117 c_______, 1118 c___1___, 1119 c___1___, 1120 c___1___, 1121 c_______ 1122 }, /* | */ 1123 { 1124 c__111__, 1125 c_____1_, 1126 c_____1_, 1127 c_____11, 1128 c_____1_, 1129 c_____1_, 1130 c__111__, 1131 c_______ 1132 }, /* } */ 1133 { 1134 c_11____, 1135 c1__1__1, 1136 c____11_, 1137 c_______, 1138 c_______, 1139 c_______, 1140 c_______, 1141 c_______ 1142 }, /* ~ */ 1143 1144 { 1145 c_1__1__, 1146 c1__1__1, 1147 c__1__1_, 1148 c_1__1__, 1149 c1__1__1, 1150 c__1__1_, 1151 c_1__1__, 1152 c1__1__1 1153 } /* rub-out */ 1154 }; 1155 1156