|
|
1.1 root 1: /*
2: * Copyright (c) 1980 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 this notice is preserved and that due credit is given
7: * to the University of California at Berkeley. The name of the University
8: * may not be used to endorse or promote products derived from this
9: * software without specific prior written permission. This software
10: * is provided ``as is'' without express or implied warranty.
11: */
12:
13: #ifdef notdef
14: static char sccsid[] = "@(#)config.c 5.3 (Berkeley) 2/18/88";
15: #endif /* notdef */
16:
17: /*
18: * This file contains definitions of network data used by Mail
19: * when replying. See also: configdefs.h and optim.c
20: */
21:
22: /*
23: * The subterfuge with CONFIGFILE is to keep cc from seeing the
24: * external defintions in configdefs.h.
25: */
26: #define CONFIGFILE
27: #include "configdefs.h"
28:
29: /*
30: * Set of network separator characters.
31: */
32: char *metanet = "!^:%@.";
33:
34: /*
35: * Host table of "known" hosts. See the comment in configdefs.h;
36: * not all accessible hosts need be here (fortunately).
37: */
38: struct netmach netmach[] = {
39: EMPTY, EMPTYID, AN, /* Filled in dynamically */
40: 0, 0, 0
41: };
42:
43: /*
44: * Table of ordered of preferred networks. You probably won't need
45: * to fuss with this unless you add a new network character (foolishly).
46: */
47: struct netorder netorder[] = {
48: AN, '@',
49: AN, '%',
50: SN, ':',
51: BN, '!',
52: -1, 0
53: };
54:
55: /*
56: * Table to convert from network separator code in address to network
57: * bit map kind. With this transformation, we can deal with more than
58: * one character having the same meaning easily.
59: */
60: struct ntypetab ntypetab[] = {
61: '%', AN,
62: '@', AN,
63: ':', SN,
64: '!', BN,
65: '^', BN,
66: 0, 0
67: };
68:
69: struct nkindtab nkindtab[] = {
70: AN, IMPLICIT,
71: BN, EXPLICIT,
72: SN, IMPLICIT,
73: 0, 0
74: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.