|
|
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
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) 6/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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.