1: /*
2: * Configuration information for use by NNTP server and support
3: * programs. Change these as appropriate for your system.
4: */
5:
6: /*
7: * Compile time options.
8: */
9:
10: #undef ALONE /* True if we're running without inetd */
11: #undef FASTFORK /* True if we don't want to read active file on start */
12: #undef BSD_42 /* 4.2 compatability code -- if this is defined, */
13: /* DBM probably wants to be defined as well. */
14: #undef DBM /* True if we want to use the old dbm(3x) libraries */
15: /* If you define this, change CFLAGS in makefile to */
16: /* be -ldbm */
17: #define LOG /* True if we want copious logging info */
18:
19: #ifdef BSD_42 /* This is a logical, warranted assumption */
20: # ifndef DBM /* which will probably get me in trouble. */
21: # define DBM /* Kill it if you have 4.2 *and* ndbm. */
22: # endif
23: #endif
24:
25: /*
26: * Your domain. This is for the inews generated From: line,
27: * assuming that it doesn't find one in the article's head.
28: * Suggestions are .UUCP if you don't belong to the Internet.
29: * If your hostname returns the fully-qualified domain name
30: * as some 4.3 BSD systems do, simply undefine DOMAIN.
31: *
32: * e.g. #define DOMAIN "berkeley.edu"
33: */
34:
35: #undef DOMAIN
36:
37: /*
38: * The host which is actually running the server; this is for
39: * inews, so it knows where to send the articles.
40: */
41:
42: #define SERVER_HOST "ucbvax"
43:
44: /*
45: * Person (user name) to post news as.
46: */
47:
48: #define POSTER "nobody"
49:
50: /*
51: * Logging facility; normally this will be LOG_DAEMON, but
52: * if you have LOG defined, you can get a large amount of
53: * output, and it's nice to have it wind up in a special
54: * file.
55: *
56: * This is only of concern if you have 4.3 BSD.
57: */
58:
59: #ifndef BSD_42
60: #define LOG_FACILITY LOG_LOCAL7
61: #endif
62:
63: /*
64: * The person to send bugs to; this is printed in response
65: * to the "help" command. Unless you've modified the
66: * server to some degree, I suggest leaving this as it is,
67: * so I hear about problems.
68: */
69:
70: #define BUGS_TO "Phil Lapsley (phil@berkeley.edu, ...!ucbvax!phil)"
71:
72: /*
73: * These files are generated by the support programs, and are needed
74: * by the NNTP server. Make sure that whatever directory you
75: * decide these files should go is writable by whatever uid you
76: * have the sypport programs run under.
77: */
78:
79: #define STAT_FILE "/usr/spool/news/lib/mgdstats"
80: #define NGDATE_FILE "/usr/spool/news/lib/groupdates"
81:
82: /*
83: * Some commonly used programs and files.
84: */
85:
86: #define ACTIVE_FILE "/usr/spool/news/lib/active"
87: #define ACCESS_FILE "/usr/spool/news/lib/nntp_access"
88: #define HISTORY_FILE "/usr/spool/news/lib/history"
89: #define SPOOLDIR "/usr/spool/news/" /* Need trailing / */
90: #define INEWS "/usr/spool/news/lib/inews"
91: #define RNEWS "/usr/bin/rnews" /* Link to inews? */
92:
93: /*
94: * Some miscellaneous stuff
95: */
96:
97: #define MAX_GROUPS 450 /* Maximum groups in active file */
98: #define MAX_ARTICLES 4096 /* Maximum number of articles/group */
99: #define READINTVL 60 * 10 /* 10 minutes b/n chking active file */
100:
101: /*
102: * This is defined in RFC 977; don't change.
103: */
104:
105: #define MAX_STRLEN 512 /* Maximum message line length */
Defined macros
DBM
defined in line
21; used 7 times
INEWS
defined in line
90; used 1 times
LOG
defined in line
17; used 17 times
- in /usr/src/new/nntp/server/access.c line
28,
60,
66,
93
- in /usr/src/new/nntp/server/common.h line
60
- in /usr/src/new/nntp/server/group.c line
53,
70
- in /usr/src/new/nntp/server/ihave.c line
31,
45
- in /usr/src/new/nntp/server/misc.c line
203
- in /usr/src/new/nntp/server/post.c line
22,
46
- in /usr/src/new/nntp/server/serve.c line
11,
53,
80,
103,
182
RNEWS
defined in line
91; used 1 times
Usage of this include