|
|
1.1 ! root 1: .P ! 2: The parms.h header file is used to set up local site ! 3: options before a ``make'' command is attempted. ! 4: The file is set up with default settings for a standard ! 5: UNIX distribution, however, there are some options that ! 6: the local administrator might want to use. ! 7: The file has comments to briefly describe the options; ! 8: this section contains more details. ! 9: .BL ! 10: .LI ! 11: ATTSV, V7, BSD4_2: ! 12: One of these three should be defined: ! 13: .DL ! 14: .LI ! 15: ATTSV for standard UNIX systems. ! 16: .LI ! 17: V7 for Version 7 based systems like 32V, Berkeley 4.1 systems. ! 18: .LI ! 19: BSD4_2 for Berkeley 4.2 systems. ! 20: .LE ! 21: .LI ! 22: UUCPUID: ! 23: There are several places in the code where the uid of ``uucp'', ! 24: the owner of the uucp programs, files, and directories, ! 25: must be used. ! 26: In most cases, the uid can be obtained, but on some systems, when ! 27: running as root, the info will not be forthcoming, so this ! 28: manifest is used; ! 29: it is the uid of the uucp login (again, the owner) from the /etc/passwd ! 30: file. ! 31: .LI ! 32: ATTSVKILL: ! 33: The new lock-file mechanism uses the system call ``kill(0, pid)'' ! 34: to determine if a process-id in a LCK file is still active. ! 35: Standard UNIX systems provide this facility, but some do not ! 36: support it. ! 37: Define ATTSVKILL if you system supports the kill(0, pid) call. ! 38: (Note that this is automatically defined if ATTSV is defined). ! 39: NONAP: ! 40: Define NONAP if you have no high-resolution sleep call. ! 41: Standard UNIX does not have this high-resolution sleep, so this ! 42: must be defined. ! 43: .LI ! 44: FASTTIMER: ! 45: This is the device that goes along with the high-resolution timer. ! 46: Not available on standard UNIX systems; ! 47: don't define it. ! 48: .LI ! 49: V7USTAT ! 50: Uucp use ``ustat'' to decide whether there's enough space to receive a ! 51: file. ! 52: If you're not ATTSV, you can use a setgid program to read the ! 53: number of free blocks and free inodes directly off the disk. ! 54: If you ! 55: choose this course, do not define NOUSTAT; ! 56: rather, define V7USTAT to ! 57: be the name of that program. ! 58: Be sure it accepts 2 args, major and minor ! 59: device numbers, and returns two numbers, blocks and inodes, ! 60: in "%d %d" format, or you'll never receive another file. ! 61: .LI ! 62: NOUSTAT: ! 63: Define this if your system does not have a ustat() system call. ! 64: Standard UNIX has the call; ! 65: don't define it for those systems. ! 66: .LI ! 67: GRPCHK, GRPMIN, GRPMAX: ! 68: Define GRPCHK if you want to restrict the ability to read ! 69: Systems information by way of the DEBUG flags. ! 70: If you define GRPCHK, then the group-ids GRPMIN and GRPMAX limit ! 71: the group-ids for which the Systems file password information will be ! 72: displayed when the DEBUG option is used. ! 73: .LI ! 74: UNET: ! 75: Use this to include code for 3com ethernet media. ! 76: Appropriate changes must be made in the ``makefile'' ! 77: to include the needed routines. ! 78: See comments in the makefile. ! 79: .LI ! 80: DATAKIT: ! 81: Define DATAKIT if your system is connected to a DATAKIT VCS. ! 82: If you use this option, you must also make the appropriate ! 83: changes in the ``makefile'' to access the dk library and loading ! 84: of the dio.o routine\(emsee the comments in the makefile. ! 85: .LI ! 86: TCP: ! 87: Define TCP for BSD systems that have TCP or UNET. ! 88: .LI ! 89: SYTEK: ! 90: Define SYTEK for systems that access a Sytek network. ! 91: .LI ! 92: TDK_DATAKIT: ! 93: Define this for the few systems that have the old tdk ! 94: Datakit interface. ! 95: .LI ! 96: DIAL801: ! 97: This is defined for the standard 801/212-103 dialer interface. ! 98: If will be defined by default. ! 99: .LI ! 100: X25: ! 101: Use this to include code for the X25 media. ! 102: Appropriate changes must be made in the ``makefile'' ! 103: to include the needed routines. ! 104: See comments in the makefile. ! 105: .LI ! 106: DUMB_DN: ! 107: Define DUMB_DN if your dn driver (801 acu) can't handle '=' character ! 108: to wait for dialtone. ! 109: .LI ! 110: DEFAULT_BAUDRATE: ! 111: This is the baud rate you want to use when both ! 112: Systems file and ! 113: Devices file allow "Any" ! 114: .LI ! 115: UUSTAT_TBL: ! 116: There is a table in uustat.c that can hold all machine names that currently ! 117: have work or execute files (C. or X.) or have a status file. ! 118: If necessary, the table size can be changed. ! 119: For machines ! 120: with much memory, a large number like 1000 will not hurt much since the ! 121: program is not executed often. ! 122: For small machines, 256K memory, the number should be much smaller ! 123: like 100. ! 124: .LI ! 125: UNAME: ! 126: Define UNAME if uname() should be used to get uucpname; ! 127: this will be defined automatically if ATTSV is defined. ! 128: .LI ! 129: RETRYTIME: ! 130: This is the initial retry after failure time. ! 131: Each successive failure will double the current retry time. ! 132: Time is given in minutes. ! 133: .LI ! 134: MAXRETRYTIME: ! 135: This is the high limit to the retry backoff. ! 136: .LI ! 137: PATH: ! 138: This is the path that will be used for uuxqt command executions. ! 139: .LI ! 140: DEFAULTCMDS: ! 141: This is the set of default commands that can be executed ! 142: if none is given for the system name in PERMISSIONS file. ! 143: It is a colon separated list as in PERMISSIONS file . ! 144: .LI ! 145: HZ: ! 146: Define HZ to be the number of clock ticks per second; ! 147: not needed for standard UNIX system. ! 148: .LI ! 149: MYNAME: ! 150: Put in local uucp name of this machine if there is no "/etc/whoami" ! 151: and no uname() call. ! 152: This is not needed for standard UNIX systems. ! 153: .LI ! 154: NOSTRANGERS: ! 155: Define NOSTRANGERS if you want to reject calls from systems that ! 156: are not in your Systems file. ! 157: If defined, NOSTRANGERS should be the name ! 158: of the program to execute when such a system dials in. ! 159: The argument ! 160: to the program will be the name of the calling system. ! 161: A shell procedure (remote.unknown) is supplied and installed in ! 162: /usr/lib/uucp. ! 163: .LI ! 164: LMTUUXQT: ! 165: Define LMTUUXQT to be the name of a file that contains the number ! 166: (in ascii) of simultaneous uuxqt's that you will permit. ! 167: If it is ! 168: not defined, there may be "many" uuxqt's running. ! 169: 2 is reasonable number. ! 170: The system will create the default file ! 171: and set the limit to 2. ! 172: .LI ! 173: LMTUUSCHED: ! 174: Define LMTUUSCHED to be the name of a file that contains the number ! 175: (in ascii) of simultaneous uusched's that you will permit. ! 176: If it is ! 177: not defined, there may be "many" uusched's running. ! 178: 2 is reasonable number. ! 179: The system will create the default file ! 180: and set the limit to 2. ! 181: The more you permit the higher the load on the system; ! 182: each uusched has one uusched associated with it. ! 183: .LI ! 184: USRSPOOLLOCKS: ! 185: Define USRSPOOLLOCKS if you like your lock files in /usr/spool/locks. ! 186: Be sure other programs such as 'cu' and 'ct' know about this. ! 187: .LI ! 188: ASCIILOCKS: ! 189: Define ASCIILOCKS if you like your lock files to contain ascii pids ! 190: rather than binary representations. ! 191: Remember cu and ct ! 192: need to understand this. ! 193: .LE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.