Annotation of 43BSDTahoe/ucb/Mail/config.c, revision 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.