source: trunk/athena/bin/lpr/lpdchar.c @ 6954

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