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