1 #ifndef lint 2 static char sccsid[] = "@(#)lpdchar.c 4.3 (Berkeley) 07/17/83"; 3 #endif 4 5 /* 6 * Character set for line printer daemon 7 */ 8 #include "lp.local.h" 9 10 #define c_______ 0 11 #define c______1 01 12 #define c_____1_ 02 13 #define c____1__ 04 14 #define c____11_ 06 15 #define c___1___ 010 16 #define c___1__1 011 17 #define c___1_1_ 012 18 #define c___11__ 014 19 #define c__1____ 020 20 #define c__1__1_ 022 21 #define c__1_1__ 024 22 #define c__11___ 030 23 #define c__111__ 034 24 #define c__111_1 035 25 #define c__1111_ 036 26 #define c__11111 037 27 #define c_1_____ 040 28 #define c_1____1 041 29 #define c_1___1_ 042 30 #define c_1__1__ 044 31 #define c_1_1___ 050 32 #define c_1_1__1 051 33 #define c_1_1_1_ 052 34 #define c_11____ 060 35 #define c_11_11_ 066 36 #define c_111___ 070 37 #define c_111__1 071 38 #define c_111_1_ 072 39 #define c_1111__ 074 40 #define c_1111_1 075 41 #define c_11111_ 076 42 #define c_111111 077 43 #define c1______ 0100 44 #define c1_____1 0101 45 #define c1____1_ 0102 46 #define c1____11 0103 47 #define c1___1__ 0104 48 #define c1___1_1 0105 49 #define c1___11_ 0106 50 #define c1__1___ 0110 51 #define c1__1__1 0111 52 #define c1__11_1 0115 53 #define c1__1111 0117 54 #define c1_1____ 0120 55 #define c1_1___1 0121 56 #define c1_1_1_1 0125 57 #define c1_1_11_ 0126 58 #define c1_111__ 0134 59 #define c1_1111_ 0136 60 #define c11____1 0141 61 #define c11___1_ 0142 62 #define c11___11 0143 63 #define c11_1___ 0150 64 #define c11_1__1 0151 65 #define c111_11_ 0166 66 #define c1111___ 0170 67 #define c11111__ 0174 68 #define c111111_ 0176 69 #define c1111111 0177 70 71 char scnkey[][HEIGHT] = /* this is relatively easy to modify */ 72 /* just look: */ 73 { 74 { c_______, 75 c_______, 76 c_______, 77 c_______, 78 c_______, 79 c_______, 80 c_______, 81 c_______, 82 c_______ }, /* */ 83 84 { c__11___, 85 c__11___, 86 c__11___, 87 c__11___, 88 c__11___, 89 c_______, 90 c_______, 91 c__11___, 92 c__11___ }, /* ! */ 93 94 { c_1__1__, 95 c_1__1__, 96 c_______, 97 c_______, 98 c_______, 99 c_______, 100 c_______, 101 c_______, 102 c_______ }, /* " */ 103 104 { c_______, 105 c__1_1__, 106 c__1_1__, 107 c1111111, 108 c__1_1__, 109 c1111111, 110 c__1_1__, 111 c__1_1__, 112 c_______ }, /* # */ 113 114 { c___1___, 115 c_11111_, 116 c1__1__1, 117 c1__1___, 118 c_11111_, 119 c___1__1, 120 c1__1__1, 121 c_11111_, 122 c___1___ }, /* $ */ 123 124 { c_1_____, 125 c1_1___1, 126 c_1___1_, 127 c____1__, 128 c___1___, 129 c__1____, 130 c_1___1_, 131 c1___1_1, 132 c_____1_ }, /* % */ 133 134 { c_11____, 135 c1__1___, 136 c1___1__, 137 c_1_1___, 138 c__1____, 139 c_1_1__1, 140 c1___11_, 141 c1___11_, 142 c_111__1 }, /* & */ 143 144 { c___11__, 145 c___11__, 146 c___1___, 147 c__1____, 148 c_______, 149 c_______, 150 c_______, 151 c_______, 152 c_______ }, /* ' */ 153 154 { c____1__, 155 c___1___, 156 c__1____, 157 c__1____, 158 c__1____, 159 c__1____, 160 c__1____, 161 c___1___, 162 c____1__ }, /* ( */ 163 164 { c__1____, 165 c___1___, 166 c____1__, 167 c____1__, 168 c____1__, 169 c____1__, 170 c____1__, 171 c___1___, 172 c__1____ }, /* ) */ 173 174 { c_______, 175 c___1___, 176 c1__1__1, 177 c_1_1_1_, 178 c__111__, 179 c_1_1_1_, 180 c1__1__1, 181 c___1___, 182 c_______ }, /* * */ 183 184 { c_______, 185 c___1___, 186 c___1___, 187 c___1___, 188 c1111111, 189 c___1___, 190 c___1___, 191 c___1___, 192 c_______ }, /* + */ 193 194 { c_______, 195 c_______, 196 c_______, 197 c_______, 198 c__11___, 199 c__11___, 200 c__1____, 201 c_1_____, 202 c_______ }, /* , */ 203 204 { c_______, 205 c_______, 206 c_______, 207 c_______, 208 c1111111, 209 c_______, 210 c_______, 211 c_______, 212 c_______ }, /* - */ 213 214 { c_______, 215 c_______, 216 c_______, 217 c_______, 218 c_______, 219 c_______, 220 c_______, 221 c__11___, 222 c__11___ }, /* . */ 223 224 { c_______, 225 c______1, 226 c_____1_, 227 c____1__, 228 c___1___, 229 c__1____, 230 c_1_____, 231 c1______, 232 c_______ }, /* / */ 233 234 { c_11111_, 235 c1_____1, 236 c1____11, 237 c1___1_1, 238 c1__1__1, 239 c1_1___1, 240 c11____1, 241 c1_____1, 242 c_11111_ }, /* 0 */ 243 244 { c___1___, 245 c__11___, 246 c_1_1___, 247 c___1___, 248 c___1___, 249 c___1___, 250 c___1___, 251 c___1___, 252 c_11111_ }, /* 1 */ 253 254 { c_11111_, 255 c1_____1, 256 c______1, 257 c_____1_, 258 c__111__, 259 c_1_____, 260 c1______, 261 c1______, 262 c1111111 }, /* 2 */ 263 264 { c_11111_, 265 c1_____1, 266 c______1, 267 c______1, 268 c__1111_, 269 c______1, 270 c______1, 271 c1_____1, 272 c_11111_ }, /* 3 */ 273 274 { c_____1_, 275 c____11_, 276 c___1_1_, 277 c__1__1_, 278 c_1___1_, 279 c1____1_, 280 c1111111, 281 c_____1_, 282 c_____1_ }, /* 4 */ 283 284 { c1111111, 285 c1______, 286 c1______, 287 c11111__, 288 c_____1_, 289 c______1, 290 c______1, 291 c1____1_, 292 c_1111__ }, /* 5 */ 293 294 { c__1111_, 295 c_1_____, 296 c1______, 297 c1______, 298 c1_1111_, 299 c11____1, 300 c1_____1, 301 c1_____1, 302 c_11111_ }, /* 6 */ 303 304 { c1111111, 305 c1_____1, 306 c_____1_, 307 c____1__, 308 c___1___, 309 c__1____, 310 c__1____, 311 c__1____, 312 c__1____ }, /* 7 */ 313 314 { c_11111_, 315 c1_____1, 316 c1_____1, 317 c1_____1, 318 c_11111_, 319 c1_____1, 320 c1_____1, 321 c1_____1, 322 c_11111_ }, /* 8 */ 323 324 { c_11111_, 325 c1_____1, 326 c1_____1, 327 c1_____1, 328 c_111111, 329 c______1, 330 c______1, 331 c1_____1, 332 c_1111__ }, /* 9 */ 333 334 { c_______, 335 c_______, 336 c_______, 337 c__11___, 338 c__11___, 339 c_______, 340 c_______, 341 c__11___, 342 c__11___ }, /* : */ 343 344 345 { c__11___, 346 c__11___, 347 c_______, 348 c_______, 349 c__11___, 350 c__11___, 351 c__1____, 352 c_1_____, 353 c_______ }, /* ; */ 354 355 { c____1__, 356 c___1___, 357 c__1____, 358 c_1_____, 359 c1______, 360 c_1_____, 361 c__1____, 362 c___1___, 363 c____1__ }, /* < */ 364 365 { c_______, 366 c_______, 367 c_______, 368 c1111111, 369 c_______, 370 c1111111, 371 c_______, 372 c_______, 373 c_______ }, /* = */ 374 375 { c__1____, 376 c___1___, 377 c____1__, 378 c_____1_, 379 c______1, 380 c_____1_, 381 c____1__, 382 c___1___, 383 c__1____ }, /* > */ 384 385 { c__1111_, 386 c_1____1, 387 c_1____1, 388 c______1, 389 c____11_, 390 c___1___, 391 c___1___, 392 c_______, 393 c___1___ }, /* ? */ 394 395 { c__1111_, 396 c_1____1, 397 c1__11_1, 398 c1_1_1_1, 399 c1_1_1_1, 400 c1_1111_, 401 c1______, 402 c_1____1, 403 c__1111_ }, /* @ */ 404 405 { c__111__, 406 c_1___1_, 407 c1_____1, 408 c1_____1, 409 c1111111, 410 c1_____1, 411 c1_____1, 412 c1_____1, 413 c1_____1 }, /* A */ 414 415 { c111111_, 416 c_1____1, 417 c_1____1, 418 c_1____1, 419 c_11111_, 420 c_1____1, 421 c_1____1, 422 c_1____1, 423 c111111_ }, /* B */ 424 425 { c__1111_, 426 c_1____1, 427 c1______, 428 c1______, 429 c1______, 430 c1______, 431 c1______, 432 c_1____1, 433 c__1111_ }, /* C */ 434 435 { c11111__, 436 c_1___1_, 437 c_1____1, 438 c_1____1, 439 c_1____1, 440 c_1____1, 441 c_1____1, 442 c_1___1_, 443 c11111__ }, /* D */ 444 445 { c1111111, 446 c1______, 447 c1______, 448 c1______, 449 c111111_, 450 c1______, 451 c1______, 452 c1______, 453 c1111111 }, /* E */ 454 455 { c1111111, 456 c1______, 457 c1______, 458 c1______, 459 c111111_, 460 c1______, 461 c1______, 462 c1______, 463 c1______ }, /* F */ 464 465 { c__1111_, 466 c_1____1, 467 c1______, 468 c1______, 469 c1______, 470 c1__1111, 471 c1_____1, 472 c_1____1, 473 c__1111_ }, /* G */ 474 475 { c1_____1, 476 c1_____1, 477 c1_____1, 478 c1_____1, 479 c1111111, 480 c1_____1, 481 c1_____1, 482 c1_____1, 483 c1_____1 }, /* H */ 484 485 { c_11111_, 486 c___1___, 487 c___1___, 488 c___1___, 489 c___1___, 490 c___1___, 491 c___1___, 492 c___1___, 493 c_11111_ }, /* I */ 494 495 { c__11111, 496 c____1__, 497 c____1__, 498 c____1__, 499 c____1__, 500 c____1__, 501 c____1__, 502 c1___1__, 503 c_111___ }, /* J */ 504 505 { c1_____1, 506 c1____1_, 507 c1___1__, 508 c1__1___, 509 c1_1____, 510 c11_1___, 511 c1___1__, 512 c1____1_, 513 c1_____1 }, /* K */ 514 515 { c1______, 516 c1______, 517 c1______, 518 c1______, 519 c1______, 520 c1______, 521 c1______, 522 c1______, 523 c1111111 }, /* L */ 524 525 { c1_____1, 526 c11___11, 527 c1_1_1_1, 528 c1__1__1, 529 c1_____1, 530 c1_____1, 531 c1_____1, 532 c1_____1, 533 c1_____1 }, /* M */ 534 535 { c1_____1, 536 c11____1, 537 c1_1___1, 538 c1__1__1, 539 c1___1_1, 540 c1____11, 541 c1_____1, 542 c1_____1, 543 c1_____1 }, /* N */ 544 545 { c__111__, 546 c_1___1_, 547 c1_____1, 548 c1_____1, 549 c1_____1, 550 c1_____1, 551 c1_____1, 552 c_1___1_, 553 c__111__ }, /* O */ 554 555 { c111111_, 556 c1_____1, 557 c1_____1, 558 c1_____1, 559 c111111_, 560 c1______, 561 c1______, 562 c1______, 563 c1______ }, /* P */ 564 565 { c__111__, 566 c_1___1_, 567 c1_____1, 568 c1_____1, 569 c1_____1, 570 c1__1__1, 571 c1___1_1, 572 c_1___1_, 573 c__111_1 }, /* Q */ 574 575 { c111111_, 576 c1_____1, 577 c1_____1, 578 c1_____1, 579 c111111_, 580 c1__1___, 581 c1___1__, 582 c1____1_, 583 c1_____1 }, /* R */ 584 585 { c_11111_, 586 c1_____1, 587 c1______, 588 c1______, 589 c_11111_, 590 c______1, 591 c______1, 592 c1_____1, 593 c_11111_ }, /* S */ 594 595 { c1111111, 596 c___1___, 597 c___1___, 598 c___1___, 599 c___1___, 600 c___1___, 601 c___1___, 602 c___1___, 603 c___1___ }, /* T */ 604 605 { c1_____1, 606 c1_____1, 607 c1_____1, 608 c1_____1, 609 c1_____1, 610 c1_____1, 611 c1_____1, 612 c1_____1, 613 c_11111_ }, /* U */ 614 615 { c1_____1, 616 c1_____1, 617 c1_____1, 618 c_1___1_, 619 c_1___1_, 620 c__1_1__, 621 c__1_1__, 622 c___1___, 623 c___1___ }, /* V */ 624 625 { c1_____1, 626 c1_____1, 627 c1_____1, 628 c1_____1, 629 c1__1__1, 630 c1__1__1, 631 c1_1_1_1, 632 c11___11, 633 c1_____1 }, /* W */ 634 635 { c1_____1, 636 c1_____1, 637 c_1___1_, 638 c__1_1__, 639 c___1___, 640 c__1_1__, 641 c_1___1_, 642 c1_____1, 643 c1_____1 }, /* X */ 644 645 { c1_____1, 646 c1_____1, 647 c_1___1_, 648 c__1_1__, 649 c___1___, 650 c___1___, 651 c___1___, 652 c___1___, 653 c___1___ }, /* Y */ 654 655 { c1111111, 656 c______1, 657 c_____1_, 658 c____1__, 659 c___1___, 660 c__1____, 661 c_1_____, 662 c1______, 663 c1111111 }, /* Z */ 664 665 { c_1111__, 666 c_1_____, 667 c_1_____, 668 c_1_____, 669 c_1_____, 670 c_1_____, 671 c_1_____, 672 c_1_____, 673 c_1111__ }, /* [ */ 674 675 { c_______, 676 c1______, 677 c_1_____, 678 c__1____, 679 c___1___, 680 c____1__, 681 c_____1_, 682 c______1, 683 c_______ }, /* \ */ 684 685 { c__1111_, 686 c_____1_, 687 c_____1_, 688 c_____1_, 689 c_____1_, 690 c_____1_, 691 c_____1_, 692 c_____1_, 693 c__1111_ }, /* ] */ 694 695 { c___1___, 696 c__1_1__, 697 c_1___1_, 698 c1_____1, 699 c_______, 700 c_______, 701 c_______, 702 c_______ }, /* ^ */ 703 704 { c_______, 705 c_______, 706 c_______, 707 c_______, 708 c_______, 709 c_______, 710 c_______, 711 c1111111, 712 c_______ }, /* _ */ 713 714 { c__11___, 715 c__11___, 716 c___1___, 717 c____1__, 718 c_______, 719 c_______, 720 c_______, 721 c_______, 722 c_______ }, /* ` */ 723 724 { c_______, 725 c_______, 726 c_______, 727 c_1111__, 728 c_____1_, 729 c_11111_, 730 c1_____1, 731 c1____11, 732 c_1111_1 }, /* a */ 733 734 { c1______, 735 c1______, 736 c1______, 737 c1_111__, 738 c11___1_, 739 c1_____1, 740 c1_____1, 741 c11___1_, 742 c1_111__ }, /* b */ 743 744 { c_______, 745 c_______, 746 c_______, 747 c_1111__, 748 c1____1_, 749 c1______, 750 c1______, 751 c1____1_, 752 c_1111__ }, /* c */ 753 754 { c_____1_, 755 c_____1_, 756 c_____1_, 757 c_111_1_, 758 c1___11_, 759 c1____1_, 760 c1____1_, 761 c1___11_, 762 c_111_1_ }, /* d */ 763 764 { c_______, 765 c_______, 766 c_______, 767 c_1111__, 768 c1____1_, 769 c111111_, 770 c1______, 771 c1____1_, 772 c_1111__ }, /* e */ 773 774 { c___11__, 775 c__1__1_, 776 c__1____, 777 c__1____, 778 c11111__, 779 c__1____, 780 c__1____, 781 c__1____, 782 c__1____ }, /* f */ 783 784 { c_111_1_, 785 c1___11_, 786 c1____1_, 787 c1____1_, 788 c1___11_, 789 c_111_1_, 790 c_____1_, 791 c1____1_, 792 c_1111__ }, /* g */ 793 794 { c1______, 795 c1______, 796 c1______, 797 c1_111__, 798 c11___1_, 799 c1____1_, 800 c1____1_, 801 c1____1_, 802 c1____1_ }, /* h */ 803 804 { c_______, 805 c___1___, 806 c_______, 807 c__11___, 808 c___1___, 809 c___1___, 810 c___1___, 811 c___1___, 812 c__111__ }, /* i */ 813 814 { c____11_, 815 c_____1_, 816 c_____1_, 817 c_____1_, 818 c_____1_, 819 c_____1_, 820 c_____1_, 821 c_1___1_, 822 c__111__ }, /* j */ 823 824 { c1______, 825 c1______, 826 c1______, 827 c1___1__, 828 c1__1___, 829 c1_1____, 830 c11_1___, 831 c1___1__, 832 c1____1_ }, /* k */ 833 834 { c__11___, 835 c___1___, 836 c___1___, 837 c___1___, 838 c___1___, 839 c___1___, 840 c___1___, 841 c___1___, 842 c__111__ }, /* l */ 843 844 { c_______, 845 c_______, 846 c_______, 847 c1_1_11_, 848 c11_1__1, 849 c1__1__1, 850 c1__1__1, 851 c1__1__1, 852 c1__1__1 }, /* m */ 853 854 { c_______, 855 c_______, 856 c_______, 857 c1_111__, 858 c11___1_, 859 c1____1_, 860 c1____1_, 861 c1____1_, 862 c1____1_ }, /* n */ 863 864 { c_______, 865 c_______, 866 c_______, 867 c_1111__, 868 c1____1_, 869 c1____1_, 870 c1____1_, 871 c1____1_, 872 c_1111__ }, /* o */ 873 874 { c1_111__, 875 c11___1_, 876 c1____1_, 877 c1____1_, 878 c11___1_, 879 c1_111__, 880 c1______, 881 c1______, 882 c1______ }, /* p */ 883 884 { c_111_1_, 885 c1___11_, 886 c1____1_, 887 c1____1_, 888 c1___11_, 889 c_111_1_, 890 c_____1_, 891 c_____1_, 892 c_____1_ }, /* q */ 893 894 { c_______, 895 c_______, 896 c_______, 897 c1_111__, 898 c11___1_, 899 c1______, 900 c1______, 901 c1______, 902 c1______ }, /* r */ 903 904 { c_______, 905 c_______, 906 c_______, 907 c_1111__, 908 c1____1_, 909 c_11____, 910 c___11__, 911 c1____1_, 912 c_1111__ }, /* s */ 913 914 { c_______, 915 c__1____, 916 c__1____, 917 c11111__, 918 c__1____, 919 c__1____, 920 c__1____, 921 c__1__1_, 922 c___11__ }, /* t */ 923 924 { c_______, 925 c_______, 926 c_______, 927 c1____1_, 928 c1____1_, 929 c1____1_, 930 c1____1_, 931 c1___11_, 932 c_111_1_ }, /* u */ 933 934 { c_______, 935 c_______, 936 c_______, 937 c1_____1, 938 c1_____1, 939 c1_____1, 940 c_1___1_, 941 c__1_1__, 942 c___1___ }, /* v */ 943 944 { c_______, 945 c_______, 946 c_______, 947 c1_____1, 948 c1__1__1, 949 c1__1__1, 950 c1__1__1, 951 c1__1__1, 952 c_11_11_ }, /* w */ 953 954 { c_______, 955 c_______, 956 c_______, 957 c1____1_, 958 c_1__1__, 959 c__11___, 960 c__11___, 961 c_1__1__, 962 c1____1_ }, /* x */ 963 964 { c1____1_, 965 c1____1_, 966 c1____1_, 967 c1____1_, 968 c1___11_, 969 c_111_1_, 970 c_____1_, 971 c1____1_, 972 c_1111__ }, /* y */ 973 974 { c_______, 975 c_______, 976 c_______, 977 c111111_, 978 c____1__, 979 c___1___, 980 c__1____, 981 c_1_____, 982 c111111_ }, /* z */ 983 984 { c___11__, 985 c__1____, 986 c__1____, 987 c__1____, 988 c_1_____, 989 c__1____, 990 c__1____, 991 c__1____, 992 c___11__ }, /* } */ 993 994 { c___1___, 995 c___1___, 996 c___1___, 997 c___1___, 998 c___1___, 999 c___1___, 1000 c___1___, 1001 c___1___, 1002 c___1___ }, /* | */ 1003 1004 { c__11___, 1005 c____1__, 1006 c____1__, 1007 c____1__, 1008 c_____1_, 1009 c____1__, 1010 c____1__, 1011 c____1__, 1012 c__11___ }, /* } */ 1013 1014 { c_11____, 1015 c1__1__1, 1016 c____11_, 1017 c_______, 1018 c_______, 1019 c_______, 1020 c_______, 1021 c_______, 1022 c_______ }, /* ~ */ 1023 1024 { c_1__1__, 1025 c1__1__1, 1026 c__1__1_, 1027 c_1__1__, 1028 c1__1__1, 1029 c__1__1_, 1030 c_1__1__, 1031 c1__1__1, 1032 c__1__1_ } /* rub-out */ 1033 }; 1034