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