|
|
1.1 root 1: /*
2: * This software is Copyright (c) 1986 by Rick Adams.
3: *
4: * Permission is hereby granted to copy, reproduce, redistribute or
5: * otherwise use this software as long as: there is no monetary
6: * profit gained specifically from the use or reproduction or this
7: * software, it is not sold, rented, traded or otherwise marketed, and
8: * this copyright notice is included prominently in any copy
9: * made.
10: *
11: * The author make no claims as to the fitness or correctness of
12: * this software for any use whatsoever, and it is provided as is.
13: * Any use of this software is at the user's own risk.
14: *
15: */
16:
17: /* @(#)defs.dist 2.49 3/19/86 */
18:
19: /*
20: * defs.h - defines for news-related programs.
21: *
22: * If you remove any lines here or in your Makefile, make the change
23: * to localize.sh so you won't have to redo it for each news release.
24: *
25: * If TMAIL is undefined, the -M option will be disabled.
26: *
27: * By convention, the version of the software you are running is taken
28: * to be news_version below.
29: */
30:
31: #define NEWS_VERSION "B 2.10.3 BETA 3/19/86"
32:
33: #define DAYS (60L*60L*24L)
34: #define WEEKS (7*DAYS)
35: /* Things that very well may require local configuration */
36: #ifndef HOME
37: #define ROOTID 10 /* uid of person allowed to cancel anything */
38: #endif
39: #define N_UMASK 002 /* mask for umask call, 022 for secure system */
40: #define DFLTEXP 2*WEEKS /* default no. of seconds to expire in */
41: #define HISTEXP 4*WEEKS /* default no. of seconds to forget in */
42: #define DFLTSUB "general,all.announce" /* default subscription list */
43: #define TMAIL "/usr/ucb/Mail" /* Mail program that understands -T */
44: #define ADMSUB "general,all.announce" /* Mandatory subscription list */
45: #define PAGE "/usr/ucb/more" /* Default pager */
46: #define NOTIFY "usenet" /* Tell him about certain ctl messages */
47: /* Default xmit command - remove -z if */
48: #define DFTXMIT "uux - -r -z -gd %s!rnews < %s" /* your uux can't do it */
49: #define UXMIT "uux -r -z -gd -c %s!rnews '<' %s" /* If uux -c is ok */
50: #define DFTEDITOR "vi" /* Default editor, see also postnews. */
51: /* #define UUPROG "euuname" /* omit for uuname, put in LIBDIR */
52: #define MANUALLY /* Don't execute rmgroups, just notify. */
53: /* #define NONEWGROUPS /* Don't create new groups, just notify.*/
54: #define BATCH "unbatch" /* name of unbatcher */
55: /* #define SPOOLNEWS /* Spool incoming news, don't process */
56: /* #define LOCALNAME /* There is no full name database. */
57: #define INTERNET /* Internet mail works locally */
58: #define MYDOMAIN ".UUCP" /* Local domain */
59: /* #define CHEAP /* don't chown files to news */
60: /* #define OLD /* Add extra headers for old neighbors */
61: /* #define UNAME /* If uname call returns your nodename */
62: #define GHNAME /* If gethostname call is available. */
63: /* #define UUNAME /* If your nodename is in /etc/uucpname */
64: #define V7MAIL /* Local mail format is V7 ("From ") */
65: #define SORTACTIVE /* if you want news presented in the order of the .newsrc */
66: #define ZAPNOTES /* if you want old style notes headers moved into the headers */
67: #define DIGPAGE /* allow digestifying in vnews */
68: #define DOXREFS /* Generate xref line for rn to use */
69: /* #define MULTICAST /* If you want to be able to multicast news */
70: #define BSD4_2 /* If you are running 4.2 or 4.3 BSD */
71: /* #define BSD4_1C /* If you are running 4.1C BSD */
72: #define SENDMAIL "/usr/lib/sendmail" /* command line to run "sendmail" if you have it */
73: /* #define MMDF "/usr/mmdf/submit" /* command line to run mmdf if you have it */
74: #define MYORG "Frobozz Inc., St. Louis" /* My organization. Please */
75: /* include your city (and state, and */
76: /* country, if not obvious) in MYORG, */
77: /* and please keep it short. */
78: /* #define HIDDENNET "frooz" /* if you have a local network and want */
79: /* The mail address to look like it came */
80: /* from one machine */
81: /* #define NICENESS 4 /* does a nice(NICENESS) in rnews */
82: /* #define FASCIST "all,!all.all" /* only permit posting to certain groups */
83: /* see installation guide for details */
84: /* #define SMALL_ADDRESS_SPACE /* If your machine can't address > 32767 */
85: /* #define ORGDISTRIB "froozum" /* For organization wide control message handling */
86:
87: /* Things you might want to change */
88: #define NEWSRC ".newsrc" /* name of .newsrc file (in home dir) */
89: #define LINES 512 /* maximum no. of lines in .newsrc */
90: #define NEGCHAR '!' /* newsgroup negation character */
91: #define DEADTIME 45 /* no. of seconds to wait on deadlock */
92: #define FMETA '%' /* file meta-character for c option */
93: #if defined(pdp11) || defined(SMALL_ADDRESS_SPACE)
94: # define BUFLEN 128 /* standard buffer size */
95: #else
96: # define BUFLEN 256 /* standard buffer size */
97: #endif
98: #define LBUFLEN 1024 /* big buffer size */
99: #define SBUFLEN 32 /* small buffer size (for system names, etc) */
100: #define SYSPATH "PATH=/local/bin:/bin:/usr/bin" /* default, secure, vanilla path */
101: #define LNCNT 14 /* Articles with > LNCNT lines go through pager */
102:
103: /* Things you probably won't want to change */
104: #define PATHLEN 512 /* length of longest source string */
105: #define DATELEN 64 /* length of longest allowed date string */
106: #define NAMELEN 64 /* length of longest possible message ID */
107: #define SNLN 8 /* max significant characters in sysname */
108: #define PROTO 'A' /* old protocol name */
109: #define NETCHRS "!:@^%"/* Punct. chars used for various networks */
110: #define TRUE 1 /* boolean true */
111: #define FALSE 0 /* boolean false */
112: #define PERHAPS 2 /* indeterminate boolean value */
113: #define NGDELIM ',' /* delimit character in news group line */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.