|
|
1.1 root 1: #ifndef lint
2: static char *sccsid = "@(#)config.c 1.8 (Berkeley) 8/11/83";
3: #endif
4:
5: /*
6: * This file contains definitions of network data used by Mail
7: * when replying. See also: configdefs.h and optim.c
8: */
9:
10: /*
11: * The subterfuge with CONFIGFILE is to keep cc from seeing the
12: * external defintions in configdefs.h.
13: */
14: #define CONFIGFILE
15: #include "configdefs.h"
16:
17: /*
18: * Set of network separator characters.
19: */
20: char *metanet = "!^:%@.";
21:
22: /*
23: * Host table of "known" hosts. See the comment in configdefs.h;
24: * not all accessible hosts need be here (fortunately).
25: */
26: struct netmach netmach[] = {
27: "berkeley", '7', AN|SN,
28: "a", 'a', SN,
29: "b", 'b', SN,
30: "c", 'c', SN,
31: "d", 'd', SN,
32: "e", 'e', SN,
33: "f", 'f', SN,
34: "g", 'g', SN,
35: "ingres", 'i', SN,
36: "ing70", 'i', SN,
37: "ingvax", 'j', SN|BN,
38: "virus", 'k', SN,
39: "vlsi", 'l', SN,
40: "image", 'm', SN,
41: "esvax", 'o', SN,
42: "sesm", 'o', SN,
43: "ucbcad", 'p', SN|BN,
44: "q", 'q', SN,
45: "kim", 'n', SN,
46: "research", 'R', BN,
47: "icarus", 'I', BN,
48: "arpavax", 'r', SN|BN,
49: "src", 's', SN,
50: "mathstat", 't', SN,
51: "vax", 'v', BN|SN,
52: "ucb", 'v', BN|SN,
53: "ucbvax", 'v', BN|SN,
54: "onyx", 'x', SN,
55: "cory", 'y', SN,
56: "eecs40", 'z', SN,
57: EMPTY, EMPTYID, SN, /* Filled in dynamically */
58: 0, 0, 0
59: };
60:
61: /*
62: * Table of ordered of preferred networks. You probably won't need
63: * to fuss with this unless you add a new network character (foolishly).
64: */
65: struct netorder netorder[] = {
66: AN, '@',
67: AN, '%',
68: SN, ':',
69: BN, '!',
70: -1, 0
71: };
72:
73: /*
74: * Table to convert from network separator code in address to network
75: * bit map kind. With this transformation, we can deal with more than
76: * one character having the same meaning easily.
77: */
78: struct ntypetab ntypetab[] = {
79: '%', AN,
80: '@', AN,
81: ':', SN,
82: '!', BN,
83: '^', BN,
84: 0, 0
85: };
86:
87: struct nkindtab nkindtab[] = {
88: AN, IMPLICIT,
89: BN, EXPLICIT,
90: SN, IMPLICIT,
91: 0, 0
92: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.