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