1*10153Smosher /* @(#)config.h 4.4 (Berkeley) 01/05/83 */ 28210Smckusick 38210Smckusick /* 48210Smckusick These are machine-configuration dependent 58210Smckusick tables. To add a machine, be sure to update all 68210Smckusick these tables, add the "ifdef" entry in "mach.h", 78210Smckusick and add config? to gothru() in sub.c. 88210Smckusick For Berkeley, this file corresponds to the following network: 98210Smckusick 108294Scomay The tables must be consistent. 118210Smckusick 128210Smckusick 138210Smckusick For RAND, these tables are: 148210Smckusick 158210Smckusick VAX (C) ---------GRAPHICS (A)------- TP (B) 168210Smckusick 178210Smckusick For NOSC, these tables are: 188210Smckusick 198210Smckusick FCCMM ------ ATTS ------ MSSF ------ CCMM 208210Smckusick / \ 218210Smckusick / \ 228210Smckusick / \ 238210Smckusick / \ 248210Smckusick OT34 ---- GATE40 ING70 258210Smckusick | 268210Smckusick | 278210Smckusick PWB 288210Smckusick 298210Smckusick 308210Smckusick 318210Smckusick */ 328210Smckusick # ifdef RAND 338210Smckusick /* GRAPHICS = A */ 348210Smckusick char configA[] = { /* to get to i, config[i] */ 358210Smckusick 'a','b','c',000,000, /* a,b,c,d,e */ 368210Smckusick 000,000,000,000,000, /* f,g,h,i,j */ 378210Smckusick 000,000,000,000,000, /* k,l,m,n,o */ 388210Smckusick 000,000,000,000,000, /* p,q,r,s,t */ 398210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 408210Smckusick 000,0 /* z */ 418210Smckusick }; 428210Smckusick /* TP = B */ 438210Smckusick char configB[] = { /* to get to i, config[i] */ 448210Smckusick 'a','b','a',000,000, /* a,b,c,d,e */ 458210Smckusick 000,000,000,000,000, /* f,g,h,i,j */ 468210Smckusick 000,000,000,000,000, /* k,l,m,n,o */ 478210Smckusick 000,000,000,000,000, /* p,q,r,s,t */ 488210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 498210Smckusick 000,0 /* z */ 508210Smckusick }; 518210Smckusick /* VAX = C */ 528210Smckusick char configC[] = { /* to get to i, config[i] */ 538210Smckusick 'a','a','c',000,000, /* a,b,c,d,e */ 548210Smckusick 000,000,000,000,000, /* f,g,h,i,j */ 558210Smckusick 000,000,000,000,000, /* k,l,m,n,o */ 568210Smckusick 000,000,000,000,000, /* p,q,r,s,t */ 578210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 588210Smckusick 000,0 /* z */ 598210Smckusick }; 608210Smckusick /* if machtype is 618210Smckusick M_CC netlpr will do lpr w/o an acct. 628210Smckusick Will pre-encrypt the password. 638210Smckusick M_INGRES will allow higher file lengths. 648210Smckusick M_OTHER will give no unusual effects. 658210Smckusick (when in doubt, machtype should be M_OTHER) 668210Smckusick */ 678210Smckusick char machtype[]= { 688210Smckusick M_OTHER,M_OTHER,M_OTHER,0,0, /* a,b,c,d,e */ 698210Smckusick 0, 0, 0, 0, 0, /* f,g,h,i,j */ 708210Smckusick 0, 0, 0, 0, 0, /* k,l,m,n,o */ 718210Smckusick 0, 0, 0, 0, 0, /* p,q,r,s,t */ 728210Smckusick 0, 0, 0, 0, 0, /* u,v,w,x,y */ 738210Smckusick 0, 0}; /* z */ 748210Smckusick 758210Smckusick /* this is basically the default machine for each local machine */ 768210Smckusick char remtable[] = { 778210Smckusick 'b','a','a',000,000, /* a,b,c,d,e */ 788210Smckusick 000,000,000,000,000, /* f,g,h,i,j */ 798210Smckusick 000,000,000,000,000, /* k,l,m,n,o */ 808210Smckusick 000,000,000,000,000, /* p,q,r,s,t */ 818210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 828210Smckusick 000,0 /* z */ 838210Smckusick }; 848210Smckusick /* bad login names */ 858210Smckusick struct bstruct btable[] = { 868210Smckusick 0,0 }; 878210Smckusick /* this table shows the correspondence between 888210Smckusick machine names like 'Cory' and their internal 898210Smckusick names, like 'y' */ 908210Smckusick static struct tt { 918210Smckusick char *bigname; 928210Smckusick char lname; 938210Smckusick } table[] = { 948210Smckusick "Graphics", 'a', 958210Smckusick "TP", 'b', 968210Smckusick "VAX", 'c', 978210Smckusick 0, 0 988210Smckusick }; 998210Smckusick /* end of Rand definitions */ 1008210Smckusick 1018210Smckusick # endif RAND 1028210Smckusick 1038210Smckusick # ifdef NOSC 1048210Smckusick /* Naval Ocean Systems Center */ 1058210Smckusick 1068210Smckusick /* atts (a) */ 1078210Smckusick char configA[] = { /* to get to i, config[i] */ 1088210Smckusick 'a',000,'m',000,000, /* a,b,c,d,e */ 1098210Smckusick 'f','g',000,'i',000, /* f,g,h,i,j */ 1108210Smckusick 000,000,'m',000,'g', /* k,l,m,n,o */ 1118210Smckusick 'g',000,000,000,000, /* p,q,r,s,t */ 1128210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1138210Smckusick 000,0 /* z */ 1148210Smckusick }; 1158210Smckusick 1168210Smckusick /* ccmm (c) */ 1178210Smckusick char configC[] = { /* to get to i, config[i] */ 1188210Smckusick 'm',000,'c',000,000, /* a,b,c,d,e */ 1198210Smckusick 'm','m',000,'m',000, /* f,g,h,i,j */ 1208210Smckusick 000,000,'m',000,'m', /* k,l,m,n,o */ 1218210Smckusick 'm',000,000,000,000, /* p,q,r,s,t */ 1228210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1238210Smckusick 000,0 /* z */ 1248210Smckusick }; 1258210Smckusick 1268210Smckusick /* ccmm (f) */ 1278210Smckusick char configF[] = { /* to get to i, config[i] */ 1288210Smckusick 'a',000,'c',000,000, /* a,b,c,d,e */ 1298210Smckusick 'f','a',000,'a',000, /* f,g,h,i,j */ 1308210Smckusick 000,000,'a',000,'a', /* k,l,a,n,o */ 1318210Smckusick 'a',000,000,000,000, /* p,q,r,s,t */ 1328210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1338210Smckusick 000,0 /* z */ 1348210Smckusick }; 1358210Smckusick 1368210Smckusick /* mssf (m) */ 1378210Smckusick char configM[] = { /* to get to i, config[i] */ 1388210Smckusick 'a',000,'c',000,000, /* a,b,c,d,e */ 1398210Smckusick 'a','a',000,'a',000, /* f,g,h,i,j */ 1408210Smckusick 000,000,'m',000,'a', /* k,l,m,n,o */ 1418210Smckusick 'a',000,000,000,000, /* p,q,r,s,t */ 1428210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1438210Smckusick 000,0 /* z */ 1448210Smckusick }; 1458210Smckusick 1468210Smckusick /* ingres (i) proposed */ 1478210Smckusick char configI[] = { /* to get to i, config[i] */ 1488210Smckusick 'a',000,'a',000,000, /* a,b,c,d,e */ 1498210Smckusick 'a','a',000,'i',000, /* f,g,h,i,j */ 1508210Smckusick 000,000,'a',000,'a', /* k,l,m,n,o */ 1518210Smckusick 'a',000,000,000,000, /* p,q,r,s,t */ 1528210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1538210Smckusick 000,0 /* z */ 1548210Smckusick }; 1558210Smckusick 1568210Smckusick /* nosc-cc gateway 40 (g) */ 1578210Smckusick char configG[] = { /* to get to i, config[i] */ 1588210Smckusick 'a',000,'a',000,000, /* a,b,c,d,e */ 1598210Smckusick 'a','g',000,'a',000, /* f,g,h,i,j */ 1608210Smckusick 000,000,'a',000,'g', /* k,l,m,n,o */ 1618210Smckusick 'p',000,000,000,000, /* p,q,r,s,t */ 1628210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1638210Smckusick 000,0 /* z */ 1648210Smckusick }; 1658210Smckusick 1668210Smckusick /* ocean tech 34 (o) */ 1678210Smckusick char configO[] = { /* to get to i, config[i] */ 1688210Smckusick 'g',000,'g',000,000, /* a,b,c,d,e */ 1698210Smckusick 'g','g',000,'g',000, /* f,g,h,i,j */ 1708210Smckusick 000,000,'g',000,'o', /* k,l,m,n,o */ 1718210Smckusick 'g',000,000,000,000, /* p,q,r,s,t */ 1728210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1738210Smckusick 000,0 /* z */ 1748210Smckusick }; 1758210Smckusick 1768210Smckusick /* pwb at nosc (p) */ 1778210Smckusick char configP[] = { /* to get to i, config[i] */ 1788210Smckusick 'g',000,'g',000,000, /* a,b,c,d,e */ 1798210Smckusick 'g','g',000,'g',000, /* f,g,h,i,j */ 1808210Smckusick 000,000,'g',000,'g', /* k,l,m,n,o */ 1818210Smckusick 'p',000,000,000,000, /* p,q,r,s,t */ 1828210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 1838210Smckusick 000,0 /* z */ 1848210Smckusick }; 1858210Smckusick 1868210Smckusick /* this table is used by netlpr to do lpr w/o an acct 1878210Smckusick and by net and netdaemon to do pre-emption */ 1888210Smckusick /* sub.c uses the table in initdaemon to check machine 1898210Smckusick type - errormsg may be ignored */ 1908210Smckusick char machtype[]= { 1918210Smckusick M_CC, 0,M_OTHER, 0, 0, /* a,b,c,d,e */ 1928210Smckusick M_OTHER,M_OTHER, 0,M_INGRES, 0, /* f,g,h,i,j */ 1938210Smckusick 0, 0,M_CC, 0,M_OTHER, /* k,l,m,n,o */ 1948210Smckusick M_OTHER, 0, 0, 0, 0, /* p,q,r,s,t */ 1958210Smckusick 0, 0, 0, 0, 0, /* u,v,w,x,y */ 1968210Smckusick 0}; /* z */ 1978210Smckusick /* this is basically the default machine for each local machine */ 1988210Smckusick char remtable[] = { 1998210Smckusick 'm',000,'m',000,000, /* a,b,c,d,e */ 2008210Smckusick 'a','a',000,'a',000, /* f,g,h,i,j */ 2018210Smckusick 000,000,'a',000,'g', /* k,l,m,n,o */ 2028210Smckusick 'g',000,000,000,000, /* p,q,r,s,t */ 2038210Smckusick 000,000,000,000,000, /* u,v,w,x,y */ 2048210Smckusick 000,0 /* z */ 2058210Smckusick }; 2068210Smckusick /* bad login names */ 2078210Smckusick struct bstruct btable[] = { 2088210Smckusick "op", 'a', 2098210Smckusick 0,0 }; 2108210Smckusick /* this table shows the correspondence between 2118210Smckusick machine names like 'Cory' and their internal 2128210Smckusick names, like 'y' */ 2138210Smckusick static struct tt { 2148210Smckusick char *bigname; 2158210Smckusick char lname; 2168210Smckusick } table[] = { 2178210Smckusick "ATTS", 'a', 2188210Smckusick "CCMM", 'c', 2198210Smckusick "FCCMM", 'f', 2208210Smckusick "MSSF", 'm', 2218210Smckusick "INGRES", 'i', 2228210Smckusick "GATEWAY", 'g', 2238210Smckusick "OT34", 'o', 2248210Smckusick "PWB", 'p', 2258210Smckusick 0, 0 }; 2268210Smckusick 2278210Smckusick # endif NOSC 2288210Smckusick 2298210Smckusick # ifdef BERKELEY 2308210Smckusick /* Berkeley definitions */ 2318210Smckusick 2328210Smckusick /* Computer Center A Machine (A) */ 2338210Smckusick char configA[] = { /* to get to i, config[i] */ 2348210Smckusick 'a','c','c','c','c', /* a,b,c,d,e */ 2358232Smckusick 'c','c','c','c','c', /* f,g,h,i,j */ 2368210Smckusick 'c','c','c','c','c', /* k,l,m,n,o */ 2378294Scomay 'c',000,'c','c','c', /* p,q,r,s,t */ 2388210Smckusick 'c','c','c','c','c', /* u,v,w,x,y */ 2398210Smckusick 'c',0 /* z */ 2408210Smckusick }; 2418210Smckusick /* Computer Center B Machine (B) */ 2428210Smckusick char configB[] = { /* to get to i, config[i] */ 2438210Smckusick 'e','b','e','e','e', /* a,b,c,d,e */ 2448232Smckusick 'e','e','e','e','e', /* f,g,h,i,j */ 2458210Smckusick 'e','e','e','e','e', /* k,l,m,n,o */ 2468294Scomay 'e',000,'e','e','e', /* p,q,r,s,t */ 2478210Smckusick 'e','e','e','e','e', /* u,v,w,x,y */ 2488210Smckusick 'e',0 /* z */ 2498210Smckusick }; 2508210Smckusick /* Computer Center C Machine (C) */ 2518210Smckusick char configC[] = { /* to get to i, config[i] */ 2528210Smckusick 'a','e','c','g','e', /* a,b,c,d,e */ 2538232Smckusick 'g','g','g','g','g', /* f,g,h,i,j */ 2548210Smckusick 'g','g','g','g','g', /* k,l,m,n,o */ 2558294Scomay 'g',000,'g','e','g', /* p,q,r,s,t */ 2568232Smckusick 'g','g','g','g','g', /* u,v,w,x,y */ 2578210Smckusick 'g',0 /* z */ 2588210Smckusick }; 2598210Smckusick /* Computer Center D Machine (D) */ 2608210Smckusick char configD[] = { /* to get to i, config[i] */ 2618210Smckusick 'g','g','g','d','g', /* a,b,c,d,e */ 2628232Smckusick 'g','g','g','g','g', /* f,g,h,i,j */ 2638210Smckusick 'g','g','g','g','g', /* k,l,m,n,o */ 2648294Scomay 'g',000,'g','g','g', /* p,q,r,s,t */ 2658210Smckusick 'g','g','g','g','g', /* u,v,w,x,y */ 2668210Smckusick 'g',0 /* z */ 2678210Smckusick }; 2688210Smckusick /* Computer Center E Machine (E) */ 2698210Smckusick char configE[] = { /* to get to i, config[i] */ 2708210Smckusick 'c','b','c','c','e', /* a,b,c,d,e */ 2718232Smckusick 'c','c','c','c','c', /* f,g,h,i,j */ 2728232Smckusick 'c','c','c','c','c', /* k,l,m,n,o */ 2738294Scomay 'c',000,'c','s','c', /* p,q,r,s,t */ 2748232Smckusick 'c','c','c','c','c', /* u,v,w,x,y */ 2758232Smckusick 'c',0 /* z */ 2768210Smckusick }; 2778210Smckusick /* Computer Center F Machine (F) */ 2788210Smckusick char configF[] = { /* to get to i, config[i] */ 2798210Smckusick 'g','g','g','g','g', /* a,b,c,d,e */ 2808232Smckusick 'f','g','g','g','g', /* f,g,h,i,j */ 2818210Smckusick 'g','g','g','g','g', /* k,l,m,n,o */ 2828294Scomay 'g',000,'g','g','g', /* p,q,r,s,t */ 2838210Smckusick 'g','g','g','g','g', /* u,v,w,x,y */ 2848210Smckusick 'g',0 /* z */ 2858210Smckusick }; 2868294Scomay /* Computer Center G Machine (G) */ 2878210Smckusick char configG[] = { /* to get to i, config[i] */ 2888210Smckusick 'c','c','c','d','c', /* a,b,c,d,e */ 2898232Smckusick 'f','g','h','k','k', /* f,g,h,i,j */ 2908210Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 2918294Scomay 'k',000,'k','c','k', /* p,q,r,s,t */ 2928294Scomay 'k','k','k','k','k', /* u,v,w,x,y */ 2938210Smckusick 'k',0 /* z */ 2948210Smckusick }; 2958294Scomay /* Computer Center H Machine (H) */ 2968232Smckusick char configH[] = { /* to get to i, config[i] */ 2978232Smckusick 'g','g','g','g','g', /* a,b,c,d,e */ 2988232Smckusick 'g','g','h','g','g', /* f,g,h,i,j */ 2998232Smckusick 'g','g','g','g','g', /* k,l,m,n,o */ 3008294Scomay 'g',000,'g','g','g', /* p,q,r,s,t */ 3018232Smckusick 'g','g','g','g','g', /* u,v,w,x,y */ 3028232Smckusick 'g',0 /* z */ 3038232Smckusick }; 3048210Smckusick /* Project INGRES 11/70 (Ing70) */ 3058210Smckusick char configI[] = { /* to get to i, config[i] */ 3068210Smckusick 'j','j','j','j','j', /* a,b,c,d,e */ 3078232Smckusick 'j','j','j','i','j', /* f,g,h,i,j */ 3088210Smckusick 'j','j','j','j','j', /* k,l,m,n,o */ 3098294Scomay 'j',000,'j','j','j', /* p,q,r,s,t */ 3108210Smckusick 'j','j','j','j','j', /* u,v,w,x,y */ 3118210Smckusick 'j',0 /* z */ 3128210Smckusick }; 3138210Smckusick /* Project INGRES VAX (IngVAX) */ 3148210Smckusick char configJ[] = { /* to get to i, config[i] */ 3158210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 3168294Scomay 'k','k','k','i','j', /* f,g,h,i,j */ 3178210Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 3188294Scomay 'k',000,'k','k','k', /* p,q,r,s,t */ 3198210Smckusick 'k','k','k','k','k', /* u,v,w,x,y */ 3208210Smckusick 'k',0 /* z */ 3218210Smckusick }; 3228210Smckusick /* UUCP gateway VAX (ucbvax) */ 3238210Smckusick char configK[] = { /* to get to i, config[i] */ 3248210Smckusick 'g','g','g','g','g', /* a,b,c,d,e */ 3258232Smckusick 'g','g','g','j','j', /* f,g,h,i,j */ 3268210Smckusick 'k','p','p','n','p', /* k,l,m,n,o */ 327*10153Smosher 'p','g','r','g','t', /* p,q,r,s,t */ 3288232Smckusick 'u','v','w','x','y', /* u,v,w,x,y */ 3298210Smckusick 'p',0 /* z */ 3308210Smckusick }; 3318210Smckusick /* Brodersen EECS VLSI VAX (VLSI) */ 3328210Smckusick char configL[] = { /* to get to i, config[i] */ 3338210Smckusick 'm','m','m','m','m', /* a,b,c,d,e */ 3348232Smckusick 'm','m','m','m','m', /* f,g,h,i,j */ 3358210Smckusick 'm','l','m','m','m', /* k,l,m,n,o */ 3368294Scomay 'm',000,'m','m','m', /* p,q,r,s,t */ 3378210Smckusick 'm','m','m','m','m', /* u,v,w,x,y */ 3388210Smckusick 'm',0 /* z */ 3398210Smckusick }; 3408294Scomay /* Sakrison's Image Project VAX (Image) */ 3418210Smckusick char configM[] = { /* to get to i, config[i] */ 3428210Smckusick 'o','o','o','o','o', /* a,b,c,d,e */ 3438232Smckusick 'o','o','o','o','o', /* f,g,h,i,j */ 3448210Smckusick 'o','l','m','o','o', /* k,l,m,n,o */ 3458294Scomay 'o',000,'o','o','o', /* p,q,r,s,t */ 3468210Smckusick 'o','o','o','o','o', /* u,v,w,x,y */ 3478210Smckusick 'o',0 /* z */ 3488210Smckusick }; 3498210Smckusick /* Fatemans Applied Math VAX (Kim) */ 3508210Smckusick char configN[] = { /* to get to i, config[i] */ 3518210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 3528232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 3538210Smckusick 'k','k','k','n','k', /* k,l,m,n,o */ 3548294Scomay 'k',000,'k','k','k', /* p,q,r,s,t */ 3558210Smckusick 'k','k','k','k','k', /* u,v,w,x,y */ 3568210Smckusick 'k',0 /* z */ 3578210Smckusick }; 3588210Smckusick /* Pfeister - Pollack - Sangiovanni Optimization VAX (ESVAX) */ 3598210Smckusick char configO[] = { /* to get to i, config[i] */ 3608232Smckusick 'p','p','p','p','p', /* a,b,c,d,e */ 3618232Smckusick 'p','p','p','p','p', /* f,g,h,i,j */ 3628210Smckusick 'p','m','m','p','o', /* k,l,m,n,o */ 3638294Scomay 'p',000,'p','p','p', /* p,q,r,s,t */ 3648232Smckusick 'p','p','p','p','p', /* u,v,w,x,y */ 3658210Smckusick 'z',0 /* z */ 3668210Smckusick }; 3678210Smckusick /* Newton's CAD machine (VAX 11/780) */ 3688210Smckusick char configP[] = { /* to get to i, config[i] */ 3698210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 3708232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 3718210Smckusick 'k','o','o','k','o', /* k,l,m,n,o */ 3728294Scomay 'p',000,'k','k','k', /* p,q,r,s,t */ 3738232Smckusick 'k','k','k','k','k', /* u,v,w,x,y */ 3748210Smckusick 'o',0 /* z */ 3758210Smckusick }; 3768210Smckusick /* Fabry's ARPA support VAX - ARPAVAX */ 3778210Smckusick char configR[] = { /* to get to i, config[i] */ 3788210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 3798232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 3808210Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 3818294Scomay 'k',000,'r','k','k', /* p,q,r,s,t */ 3828210Smckusick 'k','k','k','k','k', /* u,v,w,x,y */ 3838210Smckusick 'k',0 /* z */ 3848210Smckusick }; 3858210Smckusick /* Survey Research Center 11/40 (SRC) */ 3868210Smckusick char configS[] = { /* to get to i, config[i] */ 3878210Smckusick 'e','e','e','e','e', /* a,b,c,d,e */ 3888232Smckusick 'e','e','e','e','e', /* f,g,h,i,j */ 3898210Smckusick 'e','e','e','e','e', /* k,l,m,n,o */ 3908294Scomay 'e',000,'e','s','e', /* p,q,r,s,t */ 3918210Smckusick 'e','e','e','e','e', /* u,v,w,x,y */ 3928210Smckusick 'e',0 /* z */ 3938210Smckusick }; 3948210Smckusick /* Math-Stat Departement machine 11-45 (MathStat) */ 3958210Smckusick char configT[] = { /* to get to i, config[i] */ 3968294Scomay 'k','k','k','k','k', /* a,b,c,d,e */ 3978294Scomay 'k','k','k','k','k', /* f,g,h,i,j */ 3988294Scomay 'k','k','k','k','k', /* k,l,m,n,o */ 3998294Scomay 'k',000,'k','k','t', /* p,q,r,s,t */ 4008294Scomay 'k','k','k','k','k', /* u,v,w,x,y */ 4018294Scomay 'k',0 /* z */ 4028210Smckusick }; 4038210Smckusick /* ARPANET gateway (ucbc70) */ 4048210Smckusick char configU[] = { /* to get to i, config[i] */ 4058210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 4068232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 4078210Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 4088294Scomay 'k',000,'k','k','k', /* p,q,r,s,t */ 4098210Smckusick 'u','k','k','k','k', /* u,v,w,x,p */ 4108210Smckusick 'k',0 /* z */ 4118210Smckusick }; 4128210Smckusick /* EECS Research (Fateman - Ernie) VAX (CSVAX) */ 4138210Smckusick char configV[] = { /* to get to i, config[i] */ 4148210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 4158232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 4168210Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 4178294Scomay 'k',000,'k','k','k', /* p,q,r,s,t */ 4188232Smckusick 'k','v','k','k','k', /* u,v,w,x,p */ 4198210Smckusick 'k',0 /* z */ 4208210Smckusick }; 4218210Smckusick /* Statistics VAX 11/780 (ucbstatvax) */ 4228210Smckusick char configW[] = { /* to get to i, config[i] */ 4238210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 4248232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 4258210Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 4268294Scomay 'k',000,'k','k','k', /* p,q,r,s,t */ 4278210Smckusick 'k','k','w','k','k', /* u,v,w,x,p */ 4288210Smckusick 'k',0 /* z */ 4298210Smckusick }; 4308294Scomay /* Undergraduate Computing Facility Onyx Computer */ 4318210Smckusick char configX[] = { /* to get to i, config[i] */ 4328210Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 4338232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 4348210Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 4358294Scomay 'k',000,'k','k','k', /* p,q,r,s,t */ 4368210Smckusick 'k','k','k','x','k', /* u,v,w,x,y */ 4378210Smckusick 'k',0 /* z */ 4388210Smckusick }; 4398210Smckusick /* EECS Instructional 11/70 (199 Cory) (Cory) */ 4408210Smckusick char configY[] = { /* to get to i, config[i] */ 4418232Smckusick 'k','k','k','k','k', /* a,b,c,d,e */ 4428232Smckusick 'k','k','k','k','k', /* f,g,h,i,j */ 4438232Smckusick 'k','k','k','k','k', /* k,l,m,n,o */ 4448294Scomay 'k',000,'k','k','k', /* p,q,r,s,t */ 4458232Smckusick 'k','k','k','k','y', /* u,v,w,x,y */ 4468232Smckusick 'k',0 /* z */ 4478210Smckusick }; 4488210Smckusick /* EECS Departmental 11/40 (EECS40) */ 4498210Smckusick char configZ[] = { /* to get to i, config[i] */ 4508210Smckusick 'o','o','o','o','o', /* a,b,c,d,e */ 4518232Smckusick 'o','o','o','o','o', /* f,g,h,i,j */ 4528210Smckusick 'o','o','o','o','o', /* k,l,m,n,o */ 4538294Scomay 'o',000,'o','o','o', /* p,q,r,s,t */ 4548210Smckusick 'o','o','o','o','o', /* u,v,w,x,y */ 4558210Smckusick 'z',0 /* z */ 4568210Smckusick }; 4578210Smckusick /* if machtype is 4588210Smckusick M_CC netlpr will do lpr w/o an acct. 4598210Smckusick Will pre-encrypt the password. 4608210Smckusick M_INGRES will allow higher file lengths. 4618210Smckusick M_OTHER will give no unusual effects. 4628210Smckusick (when in doubt, machtype should be M_OTHER) 4638210Smckusick */ 4648210Smckusick char machtype[]= { 4658210Smckusick M_CC, M_CC, M_CC, M_CC, M_CC, /* a,b,c,d,e */ 4668232Smckusick M_CC, M_CC, M_CC, M_INGRES, M_INGRES, /* f,g,h,i,j */ 4678210Smckusick M_OTHER, M_OTHER, M_OTHER, M_OTHER, M_OTHER, /* k,l,m,n,o */ 4688294Scomay M_OTHER, 0, M_OTHER, M_OTHER, M_OTHER, /* p,q,r,s,t */ 4698210Smckusick M_OTHER, M_OTHER, M_OTHER, M_OTHER, M_OTHER, /* u,v,w,x,y */ 4708210Smckusick M_OTHER, 0}; /* z */ 4718210Smckusick 4728210Smckusick /* this is basically the default machine for each local machine */ 4738210Smckusick char remtable[] = { 4748210Smckusick 'c','e','g','g','c', /* a,b,c,d,e */ 4758232Smckusick 'g','k','g','j','k', /* f,g,h,i,j */ 4768294Scomay 'u','m','o','k','p', /* k,l,m,n,o */ 4778294Scomay 'k',000,'k','e','k', /* p,q,r,s,t */ 4788232Smckusick 'k','k','k','k','k', /* u,v,w,x,y */ 4798210Smckusick 'o',0 /* z */ 4808210Smckusick }; 4818210Smckusick /* bad login names */ 4828210Smckusick struct bstruct btable[] = { 4838210Smckusick "op", 'a', 4848210Smckusick 0,0 }; 4858210Smckusick /* this table shows the correspondence between 4868210Smckusick machine names like 'Cory' and their internal names, like 'y' */ 4878210Smckusick static struct tt { 4888210Smckusick char *bigname; 4898210Smckusick char lname; 4908210Smckusick } table[] = { 4918210Smckusick "A", 'a', 4928210Smckusick "ucbcfo-a", 'a', 4938294Scomay "cfo-a", 'a', 4948210Smckusick "B", 'b', 4958210Smckusick "ucbcfo-b", 'b', 4968294Scomay "cfo-b", 'b', 4978210Smckusick "C", 'c', 4988210Smckusick "ucbcfo-c", 'c', 4998294Scomay "cfo-c", 'c', 5008210Smckusick "D", 'd', 5018210Smckusick "ucbcfo-d", 'd', 5028294Scomay "cfo-d", 'd', 5038210Smckusick "E", 'e', 5048210Smckusick "ucbcfo-e", 'e', 5058294Scomay "cfo-e", 'e', 5068210Smckusick "F", 'f', 5078210Smckusick "ucbcfo-f", 'f', 5088294Scomay "cfo-f", 'f', 5098210Smckusick "G", 'g', 5108210Smckusick "ucbcfo-g", 'g', 5118294Scomay "cfo-g", 'g', 5128294Scomay "H", 'h', 5138294Scomay "ucbcfo-h", 'h', 5148294Scomay "cfo-h", 'h', 5158232Smckusick "ucbjade", 'h', 5168232Smckusick "jade", 'h', 5178210Smckusick "Ing70", 'i', 5188294Scomay "ucberl70", 'i', 5198294Scomay "erl70", 'i', 5208210Smckusick "IngVAX", 'j', 5218210Smckusick "ucbingres", 'j', 5228294Scomay "ingres", 'j', 5238210Smckusick "ucbvax", 'k', 5248294Scomay "vax", 'k', 5258232Smckusick "ucboz", 'l', 5268294Scomay "oz", 'l', 5278294Scomay "VLSI", 'l', 5288232Smckusick "ucbmedea", 'm', 5298232Smckusick "medea", 'm', 5308294Scomay "Image", 'm', 5318210Smckusick "Kim", 'n', 5328210Smckusick "ucbkim", 'n', 5338294Scomay "kim", 'n', 5348210Smckusick "ESVAX", 'o', 5358294Scomay "ucbesvax", 'o', 5368210Smckusick "ucbcad", 'p', 5378294Scomay "ucbcoke", 'p', 5388294Scomay "coke", 'p', 5398294Scomay "cad", 'p', 5408210Smckusick "ARPAVAX", 'r', 5418210Smckusick "ucbarpa", 'r', 5428294Scomay "arpa", 'r', 5438210Smckusick "SRC", 's', 5448210Smckusick "ucbsrc", 's', 5458210Smckusick "MathStat", 't', 5468210Smckusick "ucbmathstat", 't', 5478210Smckusick "ucbc70", 'u', 5488294Scomay "c70", 'u', 5498210Smckusick "CSVAX", 'v', 5508210Smckusick "ucbernie", 'v', 5518294Scomay "ernie", 'v', 5528210Smckusick "ucbstatvax", 'w', 5538294Scomay "statvax", 'w', 5548210Smckusick "ucbonyx", 'x', 5558294Scomay "onyx", 'x', 5568210Smckusick "Cory", 'y', 5578210Smckusick "ucbcory", 'y', 5588294Scomay "ucbear", 'z', 5598294Scomay "ear", 'z', 5608294Scomay "earvax", 'z', 5618294Scomay "EECS40", 'z', 5628210Smckusick 0, 0 5638210Smckusick }; 5648210Smckusick # endif 565