Annotation of 40BSD/cmd/berknet/config.h, revision 1.1

1.1     ! root        1: /*
        !             2:        These are machine-configuration dependent
        !             3:        tables.  To add a machine, be sure to update all
        !             4:        these tables, add the "ifdef" entry in "mach.h",
        !             5:        and add config? to gothru() in sub.c.
        !             6:        For Berkeley, this file corresponds to the following network:
        !             7: 
        !             8:        IngVAX          ARPA
        !             9:          |              |    Onyx
        !            10:          |              |     /
        !            11:          |              |    /
        !            12:          |              |   /
        !            13:        Ing70-----------CSVAX           A              B
        !            14:                         |              |              |
        !            15:                         |              |              |
        !            16:                         |              |              |
        !            17:                         |              |              |
        !            18:        MathStat--------Cory------------C--------------D------------F
        !            19:                         |              |              |
        !            20:                         |              |              |
        !            21:                         |              |              |
        !            22:                         |              |              |
        !            23:        EECS40----------ESVAX           E             SRC
        !            24:                         |             /|
        !            25:                         |            / | 
        !            26:                         |           /  |  
        !            27:                         |          /   |   
        !            28:        VLSI------------Image    Virus  Q   
        !            29: 
        !            30:        The tables must be consistent.
        !            31: 
        !            32: 
        !            33:        For RAND, these tables are:
        !            34: 
        !            35:                VAX (C) ---------GRAPHICS (A)------- TP (B)
        !            36: 
        !            37:        For NOSC, these tables are:
        !            38: 
        !            39:                atts (a) ------- mssf (m) ---------- ccmm (c)
        !            40: 
        !            41: */
        !            42: # ifdef RAND
        !            43: /* GRAPHICS = A */
        !            44: char configA[] = {             /* to get to i, config[i] */
        !            45:        'a','b','c',000,000,            /* a,b,c,d,e */
        !            46:        000,000,000,000,000,            /* f,g,h,i,j */
        !            47:        000,000,000,000,000,            /* k,l,m,n,o */
        !            48:        000,000,000,000,000,            /* p,q,r,s,t */
        !            49:        000,000,000,000,000,            /* u,v,w,x,y */
        !            50:        000,0                           /* z */
        !            51:        };
        !            52: /* TP = B */
        !            53: char configB[] = {             /* to get to i, config[i] */
        !            54:        'a','b','a',000,000,            /* a,b,c,d,e */
        !            55:        000,000,000,000,000,            /* f,g,h,i,j */
        !            56:        000,000,000,000,000,            /* k,l,m,n,o */
        !            57:        000,000,000,000,000,            /* p,q,r,s,t */
        !            58:        000,000,000,000,000,            /* u,v,w,x,y */
        !            59:        000,0                           /* z */
        !            60:        };
        !            61: /* VAX = C */
        !            62: char configC[] = {             /* to get to i, config[i] */
        !            63:        'a','a','c',000,000,            /* a,b,c,d,e */
        !            64:        000,000,000,000,000,            /* f,g,h,i,j */
        !            65:        000,000,000,000,000,            /* k,l,m,n,o */
        !            66:        000,000,000,000,000,            /* p,q,r,s,t */
        !            67:        000,000,000,000,000,            /* u,v,w,x,y */
        !            68:        000,0                           /* z */
        !            69:        };
        !            70: /* if machtype is
        !            71:        M_CC            netlpr will do lpr w/o an acct.
        !            72:                        Will pre-encrypt the password.
        !            73:        M_INGRES        will allow higher file lengths.
        !            74:        M_OTHER         will give no unusual effects.
        !            75: (when in doubt, machtype should be M_OTHER)
        !            76: */
        !            77: char machtype[]= {
        !            78:        M_OTHER,M_OTHER,M_OTHER,0,0,    /* a,b,c,d,e */
        !            79:        0, 0, 0, 0, 0,                  /* f,g,h,i,j */
        !            80:        0, 0, 0, 0, 0,                  /* k,l,m,n,o */
        !            81:        0, 0, 0, 0, 0,                  /* p,q,r,s,t */
        !            82:        0, 0, 0, 0, 0,                  /* u,v,w,x,y */
        !            83:        0, 0};                          /* z */
        !            84: 
        !            85: /* this is basically the default machine for each local machine */
        !            86: char remtable[] = {
        !            87:        'b','a','a',000,000,            /* a,b,c,d,e */
        !            88:        000,000,000,000,000,            /* f,g,h,i,j */
        !            89:        000,000,000,000,000,            /* k,l,m,n,o */
        !            90:        000,000,000,000,000,            /* p,q,r,s,t */
        !            91:        000,000,000,000,000,            /* u,v,w,x,y */
        !            92:        000,0                           /* z */
        !            93:        };
        !            94: /* bad login names */
        !            95: struct bstruct btable[] = {
        !            96:        0,0 };
        !            97: /* this table shows the correspondence between
        !            98:    machine names like 'Cory' and their internal
        !            99:    names, like 'y' */
        !           100: static struct tt {
        !           101:        char *bigname;
        !           102:        char lname;
        !           103:        } table[] = {
        !           104:        "Graphics",     'a',
        !           105:        "TP",           'b',
        !           106:        "VAX",          'c',
        !           107:        0,              0
        !           108:        };
        !           109: /* end of Rand definitions */
        !           110: 
        !           111: # endif
        !           112: 
        !           113: # ifdef NOSC
        !           114: /* Naval Ocean Systems Center */
        !           115: 
        !           116: /* atts (a) */
        !           117: char configA[] = {             /* to get to i, config[i] */
        !           118:        'a',000,'m',000,000,            /* a,b,c,d,e */
        !           119:        000,000,000,000,000,            /* f,g,h,i,j */
        !           120:        000,000,'m',000,000,            /* k,l,m,n,o */
        !           121:        000,000,000,000,000,            /* p,q,r,s,t */
        !           122:        000,000,000,000,000,            /* u,v,w,x,y */
        !           123:        000,0                           /* z */
        !           124:        };
        !           125: /* ccmm (c) */
        !           126: char configC[] = {             /* to get to i, config[i] */
        !           127:        'm',000,'c',000,000,            /* a,b,c,d,e */
        !           128:        000,000,000,000,000,            /* f,g,h,i,j */
        !           129:        000,000,'m',000,000,            /* k,l,m,n,o */
        !           130:        000,000,000,000,000,            /* p,q,r,s,t */
        !           131:        000,000,000,000,000,            /* u,v,w,x,y */
        !           132:        000,0                           /* z */
        !           133:        };
        !           134: /* mssf (m) */
        !           135: char configM[] = {             /* to get to i, config[i] */
        !           136:        'a',000,'c',000,000,            /* a,b,c,d,e */
        !           137:        000,000,000,000,000,            /* f,g,h,i,j */
        !           138:        000,000,'m',000,000,            /* k,l,m,n,o */
        !           139:        000,000,000,000,000,            /* p,q,r,s,t */
        !           140:        000,000,000,000,000,            /* u,v,w,x,y */
        !           141:        000,0                           /* z */
        !           142:        };
        !           143: /* if machtype is
        !           144:        M_CC            netlpr will do lpr w/o an acct.
        !           145:                        Will pre-encrypt the password.
        !           146:        M_INGRES        will allow higher file lengths.
        !           147:        M_OTHER         will give no unusual effects.
        !           148: (when in doubt, machtype should be M_OTHER)
        !           149: */
        !           150: char machtype[]= {
        !           151:        M_OTHER, 0, M_OTHER, 0, 0,      /* a,b,c,d,e */
        !           152:        0, 0, 0, 0, 0,                  /* f,g,h,i,j */
        !           153:        0, 0, M_OTHER, 0, 0,            /* k,l,m,n,o */
        !           154:        0, 0, 0, 0, 0,                  /* p,q,r,s,t */
        !           155:        0, 0, 0, 0, 0,                  /* u,v,w,x,y */
        !           156:        0, 0};                          /* z */
        !           157: 
        !           158: /* this is basically the default machine for each local machine */
        !           159: char remtable[] = {
        !           160:        'm',000,'m',000,000,            /* a,b,c,d,e */
        !           161:        000,000,000,000,000,            /* f,g,h,i,j */
        !           162:        000,000,'a',000,000,            /* k,l,m,n,o */
        !           163:        000,000,000,000,000,            /* p,q,r,s,t */
        !           164:        000,000,000,000,000,            /* u,v,w,x,y */
        !           165:        000,0                           /* z */
        !           166:        };
        !           167: /* bad login names */
        !           168: struct bstruct btable[] = {
        !           169:        "op", 'a',
        !           170:        0,0 };
        !           171: /* this table shows the correspondence between
        !           172:    machine names like 'Cory' and their internal
        !           173:    names, like 'y' */
        !           174: static struct tt {
        !           175:        char *bigname;
        !           176:        char lname;
        !           177:        } table[] = {
        !           178:        "atts",         'a',
        !           179:        "ccmm",         'c',
        !           180:        "mssf",         'm',
        !           181:        0,              0
        !           182:        };
        !           183: # endif
        !           184: 
        !           185: # ifdef BERKELEY
        !           186: /* Berkeley definitions */
        !           187: 
        !           188: /* Computer Center A Machine (A) */
        !           189: char configA[] = {             /* to get to i, config[i] */
        !           190:        'a','c','c','c','c',            /* a,b,c,d,e */
        !           191:        'c',000,000,'c','c',            /* f,g,h,i,j */
        !           192:        'c','c','c',000,'c',            /* k,l,m,n,o */
        !           193:        000,'c','c','c','c',            /* p,q,r,s,t */
        !           194:        000,'c',000,'c','c',            /* u,v,w,x,y */
        !           195:        'c',0                           /* z */
        !           196:        };
        !           197: /* Computer Center B Machine (B) */
        !           198: char configB[] = {             /* to get to i, config[i] */
        !           199:        'd','b','d','d','d',            /* a,b,c,d,e */
        !           200:        'd',000,000,'d','d',            /* f,g,h,i,j */
        !           201:        'd','d','d',000,'d',            /* k,l,m,n,o */
        !           202:        000,'d','d','d','d',            /* p,q,r,s,t */
        !           203:        000,'d',000,'d','d',            /* u,v,w,x,y */
        !           204:        'd',0                           /* z */
        !           205:        };
        !           206: /* Computer Center C Machine (C) */
        !           207: char configC[] = {             /* to get to i, config[i] */
        !           208:        'a','d','c','d','e',            /* a,b,c,d,e */
        !           209:        'd',000,000,'y','y',            /* f,g,h,i,j */
        !           210:        'e','y','y',000,'y',            /* k,l,m,n,o */
        !           211:        000,'e','y','d','e',            /* p,q,r,s,t */
        !           212:        000,'y',000,'y','y',            /* u,v,w,x,y */
        !           213:        'y',0                           /* z */
        !           214:        };
        !           215: /* Computer Center D Machine (D) */
        !           216: char configD[] = {             /* to get to i, config[i] */
        !           217:        'c','b','c','d','c',            /* a,b,c,d,e */
        !           218:        'f',000,000,'c','c',            /* f,g,h,i,j */
        !           219:        'c','c','c',000,'c',            /* k,l,m,n,o */
        !           220:        000,'c','c','s','c',            /* p,q,r,s,t */
        !           221:        000,'c',000,'c','c',            /* u,v,w,x,y */
        !           222:        'c',0                           /* z */
        !           223:        };
        !           224: /* Computer Center E Machine (E) */
        !           225: char configE[] = {             /* to get to i, config[i] */
        !           226:        'c','c','c','c','e',            /* a,b,c,d,e */
        !           227:        'c',000,000,'c','c',            /* f,g,h,i,j */
        !           228:        'k','c','c',000,'c',            /* k,l,m,n,o */
        !           229:        000,'q','c','c','t',            /* p,q,r,s,t */
        !           230:        000,'c',000,'c','c',            /* u,v,w,x,y */
        !           231:        'c',0                           /* z */
        !           232:        };
        !           233: /* Computer Center F Machine (F) */
        !           234: char configF[] = {             /* to get to i, config[i] */
        !           235:        'd','d','d','d','d',            /* a,b,c,d,e */
        !           236:        'f',000,000,'d','d',            /* f,g,h,i,j */
        !           237:        'd','d','d',000,'d',            /* k,l,m,n,o */
        !           238:        000,'d','d','d','d',            /* p,q,r,s,t */
        !           239:        000,'d',000,'d','d',            /* u,v,w,x,y */
        !           240:        'd',0                           /* z */
        !           241:        };
        !           242: /* Project INGRES 11/70 (Ing70) */
        !           243: char configI[] = {             /* to get to i, config[i] */
        !           244:        'v','v','v','v','v',            /* a,b,c,d,e */
        !           245:        'v',000,000,'i','j',            /* f,g,h,i,j */
        !           246:        'v','v','v',000,'v',            /* k,l,m,n,o */
        !           247:        000,'v','v','v','v',            /* p,q,r,s,t */
        !           248:        000,'v',000,'v','v',            /* u,v,w,x,y */
        !           249:        'v',0                           /* z */
        !           250:        };
        !           251: /* Project INGRES VAX (IngVAX) */
        !           252: char configJ[] = {             /* to get to i, config[i] */
        !           253:        'i','i','i','i','i',            /* a,b,c,d,e */
        !           254:        'i',000,000,'i','j',            /* f,g,h,i,j */
        !           255:        'j','i','i',000,'i',            /* k,l,m,n,o */
        !           256:        000,'i','i','i','i',            /* p,q,r,s,t */
        !           257:        000,'i',000,'i','i',            /* u,v,w,x,y */
        !           258:        'i',0                           /* z */
        !           259:        };
        !           260: /* Biochemistry (Virus) PDP-11/40 Running V7 */
        !           261: char configK[] = {             /* to get to i, config[i] */
        !           262:        'e','e','e','e','e',            /* a,b,c,d,e */
        !           263:        'e',000,000,'e','e',            /* f,g,h,i,j */
        !           264:        'k','e','e',000,'e',            /* k,l,m,n,o */
        !           265:        000,'e','e','e','e',            /* p,q,r,s,t */
        !           266:        000,'e',000,'e','e',            /* u,v,w,x,y */
        !           267:        'e',0                           /* z */
        !           268:        };
        !           269: /* Brodersen-Newton VLSI-CAD VAX (VLSI) */
        !           270: char configL[] = {             /* to get to i, config[i] */
        !           271:        'm','m','m','m','m',            /* a,b,c,d,e */
        !           272:        'm',000,000,'m','m',            /* f,g,h,i,j */
        !           273:        'm','l','m',000,'m',            /* k,l,m,n,o */
        !           274:        000,'m','m','m','m',            /* p,q,r,s,t */
        !           275:        000,'m',000,000,'m',            /* u,v,w,x,y */
        !           276:        'm',0                           /* z */
        !           277:        };
        !           278: /* Sakrison's Image Project 11/40 (Image) */
        !           279: char configM[] = {             /* to get to i, config[i] */
        !           280:        'o','o','o','o','o',            /* a,b,c,d,e */
        !           281:        'o',000,000,'o','o',            /* f,g,h,i,j */
        !           282:        'o','l','m',000,'o',            /* k,l,m,n,o */
        !           283:        000,'o','o','o','o',            /* p,q,r,s,t */
        !           284:        000,'o',000,'o','o',            /* u,v,w,x,y */
        !           285:        'o',0                           /* z */
        !           286:        };
        !           287: /* Pfeister - Pollack - Sangiovanni Optimization VAX (ESVAX) */
        !           288: char configO[] = {             /* to get to i, config[i] */
        !           289:        'y','y','y','y','y',            /* a,b,c,d,e */
        !           290:        'y',000,000,'y','y',            /* f,g,h,i,j */
        !           291:        'y','m','m',000,'o',            /* k,l,m,n,o */
        !           292:        000,'y','y','y','y',            /* p,q,r,s,t */
        !           293:        000,'y',000,'y','y',            /* u,v,w,x,y */
        !           294:        'z',0                           /* z */
        !           295:        };
        !           296: /* Computer Center Q Machine (Q) */
        !           297: char configQ[] = {             /* to get to i, config[i] */
        !           298:        'e','e','e','e','e',            /* a,b,c,d,e */
        !           299:        'e',000,000,'e','e',            /* f,g,h,i,j */
        !           300:        'e','e','e',000,'e',            /* k,l,m,n,o */
        !           301:        000,'q','e','e','e',            /* p,q,r,s,t */
        !           302:        000,'e',000,'e','e',            /* u,v,w,x,y */
        !           303:        'e',0                           /* z */
        !           304:        };
        !           305: /* Fabry's ARPA support VAX - ARPAVAX */
        !           306: char configR[] = {             /* to get to i, config[i] */
        !           307:        'v','v','v','v','v',            /* a,b,c,d,e */
        !           308:        'v',000,000,'v','v',            /* f,g,h,i,j */
        !           309:        'v','v','v',000,'v',            /* k,l,m,n,o */
        !           310:        000,'v','r','v','v',            /* p,q,r,s,t */
        !           311:        000,'v',000,'v','v',            /* u,v,w,x,y */
        !           312:        'v',0                           /* z */
        !           313:        };
        !           314: /* Survey Research Center 11/40 (SRC) */
        !           315: char configS[] = {             /* to get to i, config[i] */
        !           316:        'd','d','d','d','d',            /* a,b,c,d,e */
        !           317:        'd',000,000,'d','d',            /* f,g,h,i,j */
        !           318:        'd','d','d',000,'d',            /* k,l,m,n,o */
        !           319:        000,'d','d','s','d',            /* p,q,r,s,t */
        !           320:        000,'d',000,'d','d',            /* u,v,w,x,y */
        !           321:        'd',0                           /* z */
        !           322:        };
        !           323: /* Math-Stat Departement machine 11-45 (MathStat) */
        !           324: char configT[] = {             /* to get to i, config[i] */
        !           325:        'y','y','y','y','y',            /* a,b,c,d,e */
        !           326:        'y',000,000,'y','y',            /* f,g,h,i,j */
        !           327:        'y','y','y',000,'y',            /* k,l,m,n,o */
        !           328:        000,'y','y','y','t',            /* p,q,r,s,t */
        !           329:        000,'y',000,'y','y',            /* u,v,w,x,y */
        !           330:        'y',0                           /* z */
        !           331:        };
        !           332: /* EECS Research (Fateman - Ernie) VAX (CSVAX) */
        !           333: char configV[] = {             /* to get to i, config[i] */
        !           334:        'y','y','y','y','y',            /* a,b,c,d,e */
        !           335:        'y',000,000,'i','i',            /* f,g,h,i,j */
        !           336:        'y','y','y',000,'y',            /* k,l,m,n,o */
        !           337:        000,'y','r','y','y',            /* p,q,r,s,t */
        !           338:        000,'v',000,'x','y',            /* u,v,w,x,y */
        !           339:        'y',0                           /* z */
        !           340:        };
        !           341: /* CS Research Onyx Computer */
        !           342: char configX[] = {             /* to get to i, config[i] */
        !           343:        'v','v','v','v','v',            /* a,b,c,d,e */
        !           344:        'v',000,000,'v','v',            /* f,g,h,i,j */
        !           345:        'v','v','v',000,'v',            /* k,l,m,n,o */
        !           346:        000,'v','v','v','v',            /* p,q,r,s,t */
        !           347:        000,'v',000,'x','v',            /* u,v,w,x,y */
        !           348:        'v',0                           /* z */
        !           349:        };
        !           350: /* EECS Instructional 11/70 (199 Cory) (Cory) */
        !           351: char configY[] = {             /* to get to i, config[i] */
        !           352:        'c','c','c','c','c',            /* a,b,c,d,e */
        !           353:        'c',000,000,'v','v',            /* f,g,h,i,j */
        !           354:        'c','o','o',000,'o',            /* k,l,m,n,o */
        !           355:        000,'c','v','c','c',            /* p,q,r,s,t */
        !           356:        000,'v',000,'v','y',            /* u,v,w,x,y */
        !           357:        'o',0                           /* z */
        !           358:        };
        !           359: /* EECS Departmental 11/40  (EECS40) */
        !           360: char configZ[] = {             /* to get to i, config[i] */
        !           361:        'o','o','o','o','o',            /* a,b,c,d,e */
        !           362:        'o',000,000,'o','o',            /* f,g,h,i,j */
        !           363:        'o','o','o',000,'o',            /* k,l,m,n,o */
        !           364:        000,'o','o','o','o',            /* p,q,r,s,t */
        !           365:        000,'o',000,'o','o',            /* u,v,w,x,y */
        !           366:        'z',0                           /* z */
        !           367:        };
        !           368: /* if machtype is
        !           369:        M_CC            netlpr will do lpr w/o an acct.
        !           370:                        Will pre-encrypt the password.
        !           371:        M_INGRES        will allow higher file lengths.
        !           372:        M_OTHER         will give no unusual effects.
        !           373: (when in doubt, machtype should be M_OTHER)
        !           374: */
        !           375: char machtype[]= {
        !           376:        M_CC, M_CC, M_CC, M_CC, M_CC,           /* a,b,c,d,e */
        !           377:        M_CC, 0, 0, M_INGRES, M_INGRES,         /* f,g,h,i,j */
        !           378:        M_OTHER, M_OTHER, M_OTHER, 0, M_OTHER,  /* k,l,m,n,o */
        !           379:        0, M_CC, M_OTHER, M_OTHER, M_OTHER,     /* p,q,r,s,t */
        !           380:        0, M_OTHER, 0, M_OTHER, M_OTHER,                /* u,v,w,x,y */
        !           381:        M_OTHER, 0};                            /* z */
        !           382: 
        !           383: /* this is basically the default machine for each local machine */
        !           384: char remtable[] = {
        !           385:        'c','d','a','c','c',            /* a,b,c,d,e */
        !           386:        'd',000,000,'j','i',            /* f,g,h,i,j */
        !           387:        'e','m','o',000,'v',            /* k,l,m,n,o */
        !           388:        000,'e','v','d','e',            /* p,q,r,s,t */
        !           389:        000,'y',000,'v','v',            /* u,v,w,x,y */
        !           390:        'i',0                           /* z */
        !           391:        };
        !           392: /* bad login names */
        !           393: struct bstruct btable[] = {
        !           394:        "op", 'a',
        !           395:        0,0 };
        !           396: /* this table shows the correspondence between
        !           397:    machine names like 'Cory' and their internal
        !           398:    names, like 'y' */
        !           399: static struct tt {
        !           400:        char *bigname;
        !           401:        char lname;
        !           402:        } table[] = {
        !           403:        "A",            'a',
        !           404:        "B",            'b',
        !           405:        "C",            'c',
        !           406:        "D",            'd',
        !           407:        "E",            'e',
        !           408:        "F",            'f',
        !           409:        "Ing70",        'i',
        !           410:        "Ingres",       'i',
        !           411:        "IngVAX",       'j',
        !           412:        "Virus",        'k',
        !           413:        "VLSI",         'l',
        !           414:        "Image",        'm',
        !           415:        "ESVAX",        'o',
        !           416:        "OptVAX",       'o',
        !           417:        "Q",            'q',
        !           418:        "ARPAVAX",      'r',
        !           419:        "SRC",          's',
        !           420:        "MathStat",     't',
        !           421:        "CSVAX",        'v',
        !           422:        "VAX",          'v',
        !           423:        "Onyx",         'x',
        !           424:        "Cory",         'y',
        !           425:        "EECS40",       'z',
        !           426:        0,              0
        !           427:        };
        !           428: # endif

unix.superglobalmegacorp.com

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