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
6  * provided that the above copyright notice and this paragraph are
7  * duplicated in all such forms and that any documentation,
8  * advertising materials, and other materials related to such
9  * distribution and use acknowledge that the software was developed
10  * by the University of California, Berkeley.  The name of the
11  * University may not be used to endorse or promote products derived
12  * from this software without specific prior written permission.
13  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16  *
17  *	@(#)lp.local.h	5.3 (Berkeley) 06/30/88
18  */
19 
20 /*
21  * Possibly, local parameters to the spooling system
22  */
23 
24 /*
25  * Magic number mapping for binary files, used by lpr to avoid
26  *   printing objects files.
27  */
28 
29 #include <a.out.h>
30 #include <ar.h>
31 
32 #ifndef A_MAGIC1	/* must be a VM/UNIX system */
33 #	define A_MAGIC1	OMAGIC
34 #	define A_MAGIC2	NMAGIC
35 #	define A_MAGIC3	ZMAGIC
36 #	undef ARMAG
37 #	define ARMAG	0177545
38 #endif
39 
40 /*
41  * Defaults for line printer capabilities data base
42  */
43 #define	DEFLP		"lp"
44 #define DEFLOCK		"lock"
45 #define DEFSTAT		"status"
46 #define	DEFSPOOL	"/usr/spool/lpd"
47 #define	DEFDAEMON	"/usr/lib/lpd"
48 #define	DEFLOGF		"/dev/console"
49 #define	DEFDEVLP	"/dev/lp"
50 #define DEFRLPR		"/usr/lib/rlpr"
51 #define DEFBINDIR	"/usr/ucb"
52 #define	DEFMX		1000
53 #define DEFMAXCOPIES	0
54 #define DEFFF		"\f"
55 #define DEFWIDTH	132
56 #define DEFLENGTH	66
57 #define DEFUID		1
58 
59 /*
60  * When files are created in the spooling area, they are normally
61  *   readable only by their owner and the spooling group.  If you
62  *   want otherwise, change this mode.
63  */
64 #define FILMOD		0660
65 
66 /*
67  * Printer is assumed to support LINELEN (for block chars)
68  *   and background character (blank) is a space
69  */
70 #define LINELEN		132
71 #define BACKGND		' '
72 
73 #define HEIGHT	9		/* height of characters */
74 #define WIDTH	8		/* width of characters */
75 #define DROP	3		/* offset to drop characters with descenders */
76 
77 /*
78  * path name of files created by lpd.
79  */
80 #define MASTERLOCK "/usr/spool/lpd.lock"
81 #define SOCKETNAME "/dev/printer"
82 
83 /*
84  * Some utilities used by printjob.
85  */
86 #define PR		"/bin/pr"
87 #define MAIL		"/usr/lib/sendmail"
88 
89 /*
90  * Define TERMCAP if the terminal capabilites are to be used for lpq.
91  */
92 #define TERMCAP
93 
94 /*
95  * Maximum number of user and job requests for lpq and lprm.
96  */
97 #define MAXUSERS	50
98 #define MAXREQUESTS	50
99