1: /*	@(#)config.h	4.4	(Berkeley)	1/5/83	*/
   2: 
   3: /*
   4: 	These are machine-configuration dependent
   5: 	tables.  To add a machine, be sure to update all
   6: 	these tables, add the "ifdef" entry in "mach.h",
   7: 	and add config? to gothru() in sub.c.
   8: 	For Berkeley, this file corresponds to the following network:
   9: 
  10: 	The tables must be consistent.
  11: 
  12: 
  13: 	For RAND, these tables are:
  14: 
  15: 		VAX (C) ---------GRAPHICS (A)------- TP (B)
  16: 
  17: 	For NOSC, these tables are:
  18: 
  19: 		   FCCMM ------ ATTS ------ MSSF ------ CCMM
  20: 				/ \
  21: 			       /   \
  22: 			      /     \
  23: 			     /       \
  24: 		OT34 ---- GATE40    ING70
  25: 			    |
  26: 			    |
  27: 			   PWB
  28: 
  29: 
  30: 
  31: */
  32: # ifdef RAND
  33: /* GRAPHICS = A */
  34: char configA[] = {      /* to get to i, config[i] */
  35:     'a','b','c',000,000,        /* a,b,c,d,e */
  36:     000,000,000,000,000,        /* f,g,h,i,j */
  37:     000,000,000,000,000,        /* k,l,m,n,o */
  38:     000,000,000,000,000,        /* p,q,r,s,t */
  39:     000,000,000,000,000,        /* u,v,w,x,y */
  40:     000,0               /* z */
  41:     };
  42: /* TP = B */
  43: char configB[] = {      /* to get to i, config[i] */
  44:     'a','b','a',000,000,        /* a,b,c,d,e */
  45:     000,000,000,000,000,        /* f,g,h,i,j */
  46:     000,000,000,000,000,        /* k,l,m,n,o */
  47:     000,000,000,000,000,        /* p,q,r,s,t */
  48:     000,000,000,000,000,        /* u,v,w,x,y */
  49:     000,0               /* z */
  50:     };
  51: /* VAX = C */
  52: char configC[] = {      /* to get to i, config[i] */
  53:     'a','a','c',000,000,        /* a,b,c,d,e */
  54:     000,000,000,000,000,        /* f,g,h,i,j */
  55:     000,000,000,000,000,        /* k,l,m,n,o */
  56:     000,000,000,000,000,        /* p,q,r,s,t */
  57:     000,000,000,000,000,        /* u,v,w,x,y */
  58:     000,0               /* z */
  59:     };
  60: /* if machtype is
  61: 	M_CC		netlpr will do lpr w/o an acct.
  62: 			Will pre-encrypt the password.
  63: 	M_INGRES	will allow higher file lengths.
  64: 	M_OTHER		will give no unusual effects.
  65: (when in doubt, machtype should be M_OTHER)
  66: */
  67: char machtype[]= {
  68:     M_OTHER,M_OTHER,M_OTHER,0,0,    /* a,b,c,d,e */
  69:     0, 0, 0, 0, 0,          /* f,g,h,i,j */
  70:     0, 0, 0, 0, 0,          /* k,l,m,n,o */
  71:     0, 0, 0, 0, 0,          /* p,q,r,s,t */
  72:     0, 0, 0, 0, 0,          /* u,v,w,x,y */
  73:     0, 0};              /* z */
  74: 
  75: /* this is basically the default machine for each local machine */
  76: char remtable[] = {
  77:     'b','a','a',000,000,        /* a,b,c,d,e */
  78:     000,000,000,000,000,        /* f,g,h,i,j */
  79:     000,000,000,000,000,        /* k,l,m,n,o */
  80:     000,000,000,000,000,        /* p,q,r,s,t */
  81:     000,000,000,000,000,        /* u,v,w,x,y */
  82:     000,0               /* z */
  83:     };
  84: /* bad login names */
  85: struct bstruct btable[] = {
  86:     0,0 };
  87: /* this table shows the correspondence between
  88:    machine names like 'Cory' and their internal
  89:    names, like 'y' */
  90: static struct tt {
  91:     char *bigname;
  92:     char lname;
  93:     } table[] = {
  94:     "Graphics", 'a',
  95:     "TP",       'b',
  96:     "VAX",      'c',
  97:     0,      0
  98:     };
  99: /* end of Rand definitions */
 100: 
 101: # endif RAND
 102: 
 103: # ifdef NOSC
 104: /* Naval Ocean Systems Center */
 105: 
 106: /* atts (a) */
 107: char configA[] = {      /* to get to i, config[i] */
 108:     'a',000,'m',000,000,        /* a,b,c,d,e */
 109:     'f','g',000,'i',000,        /* f,g,h,i,j */
 110:     000,000,'m',000,'g',        /* k,l,m,n,o */
 111:     'g',000,000,000,000,        /* p,q,r,s,t */
 112:     000,000,000,000,000,        /* u,v,w,x,y */
 113:     000,0               /* z */
 114:     };
 115: 
 116: /* ccmm (c) */
 117: char configC[] = {      /* to get to i, config[i] */
 118:     'm',000,'c',000,000,        /* a,b,c,d,e */
 119:     'm','m',000,'m',000,        /* f,g,h,i,j */
 120:     000,000,'m',000,'m',        /* k,l,m,n,o */
 121:     'm',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: 
 126: /* ccmm (f) */
 127: char configF[] = {      /* to get to i, config[i] */
 128:     'a',000,'c',000,000,        /* a,b,c,d,e */
 129:     'f','a',000,'a',000,        /* f,g,h,i,j */
 130:     000,000,'a',000,'a',        /* k,l,a,n,o */
 131:     'a',000,000,000,000,        /* p,q,r,s,t */
 132:     000,000,000,000,000,        /* u,v,w,x,y */
 133:     000,0               /* z */
 134:     };
 135: 
 136: /* mssf (m) */
 137: char configM[] = {      /* to get to i, config[i] */
 138:     'a',000,'c',000,000,        /* a,b,c,d,e */
 139:     'a','a',000,'a',000,        /* f,g,h,i,j */
 140:     000,000,'m',000,'a',        /* k,l,m,n,o */
 141:     'a',000,000,000,000,        /* p,q,r,s,t */
 142:     000,000,000,000,000,        /* u,v,w,x,y */
 143:     000,0               /* z */
 144:     };
 145: 
 146: /* ingres (i) proposed */
 147: char configI[] = {      /* to get to i, config[i] */
 148:     'a',000,'a',000,000,        /* a,b,c,d,e */
 149:     'a','a',000,'i',000,        /* f,g,h,i,j */
 150:     000,000,'a',000,'a',        /* k,l,m,n,o */
 151:     'a',000,000,000,000,        /* p,q,r,s,t */
 152:     000,000,000,000,000,        /* u,v,w,x,y */
 153:     000,0               /* z */
 154:     };
 155: 
 156: /* nosc-cc gateway 40 (g) */
 157: char configG[] = {      /* to get to i, config[i] */
 158:     'a',000,'a',000,000,        /* a,b,c,d,e */
 159:     'a','g',000,'a',000,        /* f,g,h,i,j */
 160:     000,000,'a',000,'g',        /* k,l,m,n,o */
 161:     'p',000,000,000,000,        /* p,q,r,s,t */
 162:     000,000,000,000,000,        /* u,v,w,x,y */
 163:     000,0               /* z */
 164:     };
 165: 
 166: /* ocean tech 34 (o) */
 167: char configO[] = {      /* to get to i, config[i] */
 168:     'g',000,'g',000,000,        /* a,b,c,d,e */
 169:     'g','g',000,'g',000,        /* f,g,h,i,j */
 170:     000,000,'g',000,'o',        /* k,l,m,n,o */
 171:     'g',000,000,000,000,        /* p,q,r,s,t */
 172:     000,000,000,000,000,        /* u,v,w,x,y */
 173:     000,0               /* z */
 174:     };
 175: 
 176: /* pwb at nosc (p) */
 177: char configP[] = {      /* to get to i, config[i] */
 178:     'g',000,'g',000,000,        /* a,b,c,d,e */
 179:     'g','g',000,'g',000,        /* f,g,h,i,j */
 180:     000,000,'g',000,'g',        /* k,l,m,n,o */
 181:     'p',000,000,000,000,        /* p,q,r,s,t */
 182:     000,000,000,000,000,        /* u,v,w,x,y */
 183:     000,0               /* z */
 184:     };
 185: 
 186: /* this table is used by netlpr to do lpr w/o an acct
 187:    and by net and netdaemon to do pre-emption */
 188: /* sub.c uses the table in initdaemon to check machine
 189:    type - errormsg may be ignored */
 190: char machtype[]= {
 191:     M_CC, 0,M_OTHER, 0, 0,      /* a,b,c,d,e */
 192:     M_OTHER,M_OTHER, 0,M_INGRES, 0, /* f,g,h,i,j */
 193:     0, 0,M_CC, 0,M_OTHER,       /* k,l,m,n,o */
 194:     M_OTHER, 0, 0, 0, 0,        /* p,q,r,s,t */
 195:     0, 0, 0, 0, 0,          /* u,v,w,x,y */
 196:     0};             /* z */
 197: /* this is basically the default machine for each local machine */
 198: char remtable[] = {
 199:     'm',000,'m',000,000,        /* a,b,c,d,e */
 200:     'a','a',000,'a',000,        /* f,g,h,i,j */
 201:     000,000,'a',000,'g',        /* k,l,m,n,o */
 202:     'g',000,000,000,000,        /* p,q,r,s,t */
 203:     000,000,000,000,000,        /* u,v,w,x,y */
 204:     000,0               /* z */
 205:     };
 206: /* bad login names */
 207: struct bstruct btable[] = {
 208:     "op", 'a',
 209:     0,0 };
 210: /* this table shows the correspondence between
 211:    machine names like 'Cory' and their internal
 212:    names, like 'y' */
 213: static struct tt {
 214:     char *bigname;
 215:     char lname;
 216:     } table[] = {
 217:     "ATTS",     'a',
 218:     "CCMM",     'c',
 219:     "FCCMM",    'f',
 220:     "MSSF",     'm',
 221:     "INGRES",   'i',
 222:     "GATEWAY",  'g',
 223:     "OT34",     'o',
 224:     "PWB",      'p',
 225:     0, 0 };
 226: 
 227: # endif NOSC
 228: 
 229: # ifdef BERKELEY
 230: /* Berkeley definitions */
 231: 
 232: /* Computer Center A Machine (A) */
 233: char configA[] = {      /* to get to i, config[i] */
 234:     'a','c','c','c','c',        /* a,b,c,d,e */
 235:     'c','c','c','c','c',        /* f,g,h,i,j */
 236:     'c','c','c','c','c',        /* k,l,m,n,o */
 237:     'c',000,'c','c','c',        /* p,q,r,s,t */
 238:     'c','c','c','c','c',        /* u,v,w,x,y */
 239:     'c',0               /* z */
 240:     };
 241: /* Computer Center B Machine (B) */
 242: char configB[] = {      /* to get to i, config[i] */
 243:     'e','b','e','e','e',        /* a,b,c,d,e */
 244:     'e','e','e','e','e',        /* f,g,h,i,j */
 245:     'e','e','e','e','e',        /* k,l,m,n,o */
 246:     'e',000,'e','e','e',        /* p,q,r,s,t */
 247:     'e','e','e','e','e',        /* u,v,w,x,y */
 248:     'e',0               /* z */
 249:     };
 250: /* Computer Center C Machine (C) */
 251: char configC[] = {      /* to get to i, config[i] */
 252:     'a','e','c','g','e',        /* a,b,c,d,e */
 253:     'g','g','g','g','g',        /* f,g,h,i,j */
 254:     'g','g','g','g','g',        /* k,l,m,n,o */
 255:     'g',000,'g','e','g',        /* p,q,r,s,t */
 256:     'g','g','g','g','g',        /* u,v,w,x,y */
 257:     'g',0               /* z */
 258:     };
 259: /* Computer Center D Machine (D) */
 260: char configD[] = {      /* to get to i, config[i] */
 261:     'g','g','g','d','g',        /* a,b,c,d,e */
 262:     'g','g','g','g','g',        /* f,g,h,i,j */
 263:     'g','g','g','g','g',        /* k,l,m,n,o */
 264:     'g',000,'g','g','g',        /* p,q,r,s,t */
 265:     'g','g','g','g','g',        /* u,v,w,x,y */
 266:     'g',0               /* z */
 267:     };
 268: /* Computer Center E Machine (E) */
 269: char configE[] = {      /* to get to i, config[i] */
 270:     'c','b','c','c','e',        /* a,b,c,d,e */
 271:     'c','c','c','c','c',        /* f,g,h,i,j */
 272:     'c','c','c','c','c',        /* k,l,m,n,o */
 273:     'c',000,'c','s','c',        /* p,q,r,s,t */
 274:     'c','c','c','c','c',        /* u,v,w,x,y */
 275:     'c',0               /* z */
 276:     };
 277: /* Computer Center F Machine (F) */
 278: char configF[] = {      /* to get to i, config[i] */
 279:     'g','g','g','g','g',        /* a,b,c,d,e */
 280:     'f','g','g','g','g',        /* f,g,h,i,j */
 281:     'g','g','g','g','g',        /* k,l,m,n,o */
 282:     'g',000,'g','g','g',        /* p,q,r,s,t */
 283:     'g','g','g','g','g',        /* u,v,w,x,y */
 284:     'g',0               /* z */
 285:     };
 286: /* Computer Center G Machine (G) */
 287: char configG[] = {      /* to get to i, config[i] */
 288:     'c','c','c','d','c',        /* a,b,c,d,e */
 289:     'f','g','h','k','k',        /* f,g,h,i,j */
 290:     'k','k','k','k','k',        /* k,l,m,n,o */
 291:     'k',000,'k','c','k',        /* p,q,r,s,t */
 292:     'k','k','k','k','k',        /* u,v,w,x,y */
 293:     'k',0               /* z */
 294:     };
 295: /* Computer Center H Machine (H) */
 296: char configH[] = {      /* to get to i, config[i] */
 297:     'g','g','g','g','g',        /* a,b,c,d,e */
 298:     'g','g','h','g','g',        /* f,g,h,i,j */
 299:     'g','g','g','g','g',        /* k,l,m,n,o */
 300:     'g',000,'g','g','g',        /* p,q,r,s,t */
 301:     'g','g','g','g','g',        /* u,v,w,x,y */
 302:     'g',0               /* z */
 303:     };
 304: /* Project INGRES 11/70 (Ing70) */
 305: char configI[] = {      /* to get to i, config[i] */
 306:     'j','j','j','j','j',        /* a,b,c,d,e */
 307:     'j','j','j','i','j',        /* f,g,h,i,j */
 308:     'j','j','j','j','j',        /* k,l,m,n,o */
 309:     'j',000,'j','j','j',        /* p,q,r,s,t */
 310:     'j','j','j','j','j',        /* u,v,w,x,y */
 311:     'j',0               /* z */
 312:     };
 313: /* Project INGRES VAX (IngVAX) */
 314: char configJ[] = {      /* to get to i, config[i] */
 315:     'k','k','k','k','k',        /* a,b,c,d,e */
 316:     'k','k','k','i','j',        /* f,g,h,i,j */
 317:     'k','k','k','k','k',        /* k,l,m,n,o */
 318:     'k',000,'k','k','k',        /* p,q,r,s,t */
 319:     'k','k','k','k','k',        /* u,v,w,x,y */
 320:     'k',0               /* z */
 321:     };
 322: /* UUCP gateway VAX (ucbvax) */
 323: char configK[] = {      /* to get to i, config[i] */
 324:     'g','g','g','g','g',        /* a,b,c,d,e */
 325:     'g','g','g','j','j',        /* f,g,h,i,j */
 326:     'k','p','p','n','p',        /* k,l,m,n,o */
 327:     'p','g','r','g','t',        /* p,q,r,s,t */
 328:     'u','v','w','x','y',        /* u,v,w,x,y */
 329:     'p',0               /* z */
 330:     };
 331: /* Brodersen EECS VLSI VAX (VLSI) */
 332: char configL[] = {      /* to get to i, config[i] */
 333:     'm','m','m','m','m',        /* a,b,c,d,e */
 334:     'm','m','m','m','m',        /* f,g,h,i,j */
 335:     'm','l','m','m','m',        /* k,l,m,n,o */
 336:     'm',000,'m','m','m',        /* p,q,r,s,t */
 337:     'm','m','m','m','m',        /* u,v,w,x,y */
 338:     'm',0               /* z */
 339:     };
 340: /* Sakrison's Image Project VAX (Image) */
 341: char configM[] = {      /* to get to i, config[i] */
 342:     'o','o','o','o','o',        /* a,b,c,d,e */
 343:     'o','o','o','o','o',        /* f,g,h,i,j */
 344:     'o','l','m','o','o',        /* k,l,m,n,o */
 345:     'o',000,'o','o','o',        /* p,q,r,s,t */
 346:     'o','o','o','o','o',        /* u,v,w,x,y */
 347:     'o',0               /* z */
 348:     };
 349: /* Fatemans Applied Math VAX (Kim) */
 350: char configN[] = {      /* to get to i, config[i] */
 351:     'k','k','k','k','k',        /* a,b,c,d,e */
 352:     'k','k','k','k','k',        /* f,g,h,i,j */
 353:     'k','k','k','n','k',        /* k,l,m,n,o */
 354:     'k',000,'k','k','k',        /* p,q,r,s,t */
 355:     'k','k','k','k','k',        /* u,v,w,x,y */
 356:     'k',0               /* z */
 357:     };
 358: /* Pfeister - Pollack - Sangiovanni Optimization VAX (ESVAX) */
 359: char configO[] = {      /* to get to i, config[i] */
 360:     'p','p','p','p','p',        /* a,b,c,d,e */
 361:     'p','p','p','p','p',        /* f,g,h,i,j */
 362:     'p','m','m','p','o',        /* k,l,m,n,o */
 363:     'p',000,'p','p','p',        /* p,q,r,s,t */
 364:     'p','p','p','p','p',        /* u,v,w,x,y */
 365:     'z',0               /* z */
 366:     };
 367: /* Newton's CAD machine (VAX 11/780) */
 368: char configP[] = {      /* to get to i, config[i] */
 369:     'k','k','k','k','k',        /* a,b,c,d,e */
 370:     'k','k','k','k','k',        /* f,g,h,i,j */
 371:     'k','o','o','k','o',        /* k,l,m,n,o */
 372:     'p',000,'k','k','k',        /* p,q,r,s,t */
 373:     'k','k','k','k','k',        /* u,v,w,x,y */
 374:     'o',0               /* z */
 375:     };
 376: /* Fabry's ARPA support VAX - ARPAVAX */
 377: char configR[] = {      /* to get to i, config[i] */
 378:     'k','k','k','k','k',        /* a,b,c,d,e */
 379:     'k','k','k','k','k',        /* f,g,h,i,j */
 380:     'k','k','k','k','k',        /* k,l,m,n,o */
 381:     'k',000,'r','k','k',        /* p,q,r,s,t */
 382:     'k','k','k','k','k',        /* u,v,w,x,y */
 383:     'k',0               /* z */
 384:     };
 385: /* Survey Research Center 11/40 (SRC) */
 386: char configS[] = {      /* to get to i, config[i] */
 387:     'e','e','e','e','e',        /* a,b,c,d,e */
 388:     'e','e','e','e','e',        /* f,g,h,i,j */
 389:     'e','e','e','e','e',        /* k,l,m,n,o */
 390:     'e',000,'e','s','e',        /* p,q,r,s,t */
 391:     'e','e','e','e','e',        /* u,v,w,x,y */
 392:     'e',0               /* z */
 393:     };
 394: /* Math-Stat Departement machine 11-45 (MathStat) */
 395: char configT[] = {      /* to get to i, config[i] */
 396:     'k','k','k','k','k',        /* a,b,c,d,e */
 397:     'k','k','k','k','k',        /* f,g,h,i,j */
 398:     'k','k','k','k','k',        /* k,l,m,n,o */
 399:     'k',000,'k','k','t',        /* p,q,r,s,t */
 400:     'k','k','k','k','k',        /* u,v,w,x,y */
 401:     'k',0               /* z */
 402:     };
 403: /* ARPANET gateway (ucbc70) */
 404: char configU[] = {      /* to get to i, config[i] */
 405:     'k','k','k','k','k',        /* a,b,c,d,e */
 406:     'k','k','k','k','k',        /* f,g,h,i,j */
 407:     'k','k','k','k','k',        /* k,l,m,n,o */
 408:     'k',000,'k','k','k',        /* p,q,r,s,t */
 409:     'u','k','k','k','k',        /* u,v,w,x,p */
 410:     'k',0               /* z */
 411:     };
 412: /* EECS Research (Fateman - Ernie) VAX (CSVAX) */
 413: char configV[] = {      /* to get to i, config[i] */
 414:     'k','k','k','k','k',        /* a,b,c,d,e */
 415:     'k','k','k','k','k',        /* f,g,h,i,j */
 416:     'k','k','k','k','k',        /* k,l,m,n,o */
 417:     'k',000,'k','k','k',        /* p,q,r,s,t */
 418:     'k','v','k','k','k',        /* u,v,w,x,p */
 419:     'k',0               /* z */
 420:     };
 421: /* Statistics VAX 11/780 (ucbstatvax) */
 422: char configW[] = {      /* to get to i, config[i] */
 423:     'k','k','k','k','k',        /* a,b,c,d,e */
 424:     'k','k','k','k','k',        /* f,g,h,i,j */
 425:     'k','k','k','k','k',        /* k,l,m,n,o */
 426:     'k',000,'k','k','k',        /* p,q,r,s,t */
 427:     'k','k','w','k','k',        /* u,v,w,x,p */
 428:     'k',0               /* z */
 429:     };
 430: /* Undergraduate Computing Facility Onyx Computer */
 431: char configX[] = {      /* to get to i, config[i] */
 432:     'k','k','k','k','k',        /* a,b,c,d,e */
 433:     'k','k','k','k','k',        /* f,g,h,i,j */
 434:     'k','k','k','k','k',        /* k,l,m,n,o */
 435:     'k',000,'k','k','k',        /* p,q,r,s,t */
 436:     'k','k','k','x','k',        /* u,v,w,x,y */
 437:     'k',0               /* z */
 438:     };
 439: /* EECS Instructional 11/70 (199 Cory) (Cory) */
 440: char configY[] = {      /* to get to i, config[i] */
 441:     'k','k','k','k','k',        /* a,b,c,d,e */
 442:     'k','k','k','k','k',        /* f,g,h,i,j */
 443:     'k','k','k','k','k',        /* k,l,m,n,o */
 444:     'k',000,'k','k','k',        /* p,q,r,s,t */
 445:     'k','k','k','k','y',        /* u,v,w,x,y */
 446:     'k',0               /* z */
 447:     };
 448: /* EECS Departmental 11/40  (EECS40) */
 449: char configZ[] = {      /* to get to i, config[i] */
 450:     'o','o','o','o','o',        /* a,b,c,d,e */
 451:     'o','o','o','o','o',        /* f,g,h,i,j */
 452:     'o','o','o','o','o',        /* k,l,m,n,o */
 453:     'o',000,'o','o','o',        /* p,q,r,s,t */
 454:     'o','o','o','o','o',        /* u,v,w,x,y */
 455:     'z',0               /* z */
 456:     };
 457: /* if machtype is
 458: 	M_CC		netlpr will do lpr w/o an acct.
 459: 			Will pre-encrypt the password.
 460: 	M_INGRES	will allow higher file lengths.
 461: 	M_OTHER		will give no unusual effects.
 462: (when in doubt, machtype should be M_OTHER)
 463: */
 464: char machtype[]= {
 465:     M_CC, M_CC, M_CC, M_CC, M_CC,           /* a,b,c,d,e */
 466:     M_CC, M_CC, M_CC, M_INGRES, M_INGRES,       /* f,g,h,i,j */
 467:     M_OTHER, M_OTHER, M_OTHER, M_OTHER, M_OTHER,    /* k,l,m,n,o */
 468:     M_OTHER, 0, M_OTHER, M_OTHER, M_OTHER,      /* p,q,r,s,t */
 469:     M_OTHER, M_OTHER, M_OTHER, M_OTHER, M_OTHER,    /* u,v,w,x,y */
 470:     M_OTHER, 0};                    /* z */
 471: 
 472: /* this is basically the default machine for each local machine */
 473: char remtable[] = {
 474:     'c','e','g','g','c',        /* a,b,c,d,e */
 475:     'g','k','g','j','k',        /* f,g,h,i,j */
 476:     'u','m','o','k','p',        /* k,l,m,n,o */
 477:     'k',000,'k','e','k',        /* p,q,r,s,t */
 478:     'k','k','k','k','k',        /* u,v,w,x,y */
 479:     'o',0               /* z */
 480:     };
 481: /* bad login names */
 482: struct bstruct btable[] = {
 483:     "op", 'a',
 484:     0,0 };
 485: /* this table shows the correspondence between
 486:    machine names like 'Cory' and their internal names, like 'y' */
 487: static struct tt {
 488:     char *bigname;
 489:     char lname;
 490:     } table[] = {
 491:     "A",        'a',
 492:     "ucbcfo-a", 'a',
 493:     "cfo-a",    'a',
 494:     "B",        'b',
 495:     "ucbcfo-b", 'b',
 496:     "cfo-b",    'b',
 497:     "C",        'c',
 498:     "ucbcfo-c", 'c',
 499:     "cfo-c",    'c',
 500:     "D",        'd',
 501:     "ucbcfo-d", 'd',
 502:     "cfo-d",    'd',
 503:     "E",        'e',
 504:     "ucbcfo-e", 'e',
 505:     "cfo-e",    'e',
 506:     "F",        'f',
 507:     "ucbcfo-f", 'f',
 508:     "cfo-f",    'f',
 509:     "G",        'g',
 510:     "ucbcfo-g", 'g',
 511:     "cfo-g",    'g',
 512:     "H",        'h',
 513:     "ucbcfo-h", 'h',
 514:     "cfo-h",    'h',
 515:     "ucbjade",  'h',
 516:     "jade",     'h',
 517:     "Ing70",    'i',
 518:     "ucberl70", 'i',
 519:     "erl70",    'i',
 520:     "IngVAX",   'j',
 521:     "ucbingres",    'j',
 522:     "ingres",   'j',
 523:     "ucbvax",   'k',
 524:     "vax",      'k',
 525:     "ucboz",    'l',
 526:     "oz",       'l',
 527:     "VLSI",     'l',
 528:     "ucbmedea", 'm',
 529:     "medea",    'm',
 530:     "Image",    'm',
 531:     "Kim",      'n',
 532:     "ucbkim",   'n',
 533:     "kim",      'n',
 534:     "ESVAX",    'o',
 535:     "ucbesvax", 'o',
 536:     "ucbcad",   'p',
 537:     "ucbcoke",  'p',
 538:     "coke",     'p',
 539:     "cad",      'p',
 540:     "ARPAVAX",  'r',
 541:     "ucbarpa",  'r',
 542:     "arpa",     'r',
 543:     "SRC",      's',
 544:     "ucbsrc",   's',
 545:     "MathStat", 't',
 546:     "ucbmathstat",  't',
 547:     "ucbc70",   'u',
 548:     "c70",      'u',
 549:     "CSVAX",    'v',
 550:     "ucbernie", 'v',
 551:     "ernie",    'v',
 552:     "ucbstatvax",   'w',
 553:     "statvax",  'w',
 554:     "ucbonyx",  'x',
 555:     "onyx",     'x',
 556:     "Cory",     'y',
 557:     "ucbcory",  'y',
 558:     "ucbear",   'z',
 559:     "ear",      'z',
 560:     "earvax",   'z',
 561:     "EECS40",   'z',
 562:     0,      0
 563:     };
 564: # endif

Defined variables

btable defined in line 482; never used
configA defined in line 233; used 3 times
configB defined in line 242; used 2 times
configC defined in line 251; used 3 times
configD defined in line 260; used 1 times
configE defined in line 269; used 1 times
configF defined in line 278; used 1 times
configG defined in line 287; used 1 times
configH defined in line 296; used 1 times
configI defined in line 305; used 1 times
configJ defined in line 314; used 1 times
configK defined in line 323; used 1 times
configL defined in line 332; used 1 times
configM defined in line 341; used 2 times
configN defined in line 350; used 1 times
configO defined in line 359; used 1 times
configP defined in line 368; used 1 times
configR defined in line 377; used 1 times
configS defined in line 386; used 1 times
configT defined in line 395; used 1 times
configU defined in line 404; used 1 times
configV defined in line 413; used 1 times
configW defined in line 422; used 1 times
configX defined in line 431; used 1 times
configY defined in line 440; used 1 times
configZ defined in line 449; used 1 times
machtype defined in line 464; never used
remtable defined in line 473; never used
table defined in line 490; never used

Defined struct's

tt defined in line 487; used 4 times

Usage of this include

config.h used 1 times
Last modified: 1983-01-05
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1342
Valid CSS Valid XHTML 1.0 Strict