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