Annotation of 43BSDTahoe/ucb/Mail/config.c, revision 1.1.1.1

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: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.