1*13698Ssam #ifndef lint 2*13698Ssam static char sccsid[] = "@(#)versys.c 5.1 (Berkeley) 07/02/83"; 3*13698Ssam #endif 4*13698Ssam 5*13698Ssam #include "uucp.h" 6*13698Ssam 7*13698Ssam #define SNAMESIZE 7 8*13698Ssam 9*13698Ssam /******* 10*13698Ssam * versys(name) verify system names n1 and n2 11*13698Ssam * char *name; 12*13698Ssam * 13*13698Ssam * return codes: 0 | FAIL 14*13698Ssam */ 15*13698Ssam 16*13698Ssam versys(name) 17*13698Ssam register char *name; 18*13698Ssam { 19*13698Ssam register FILE *fp; 20*13698Ssam char line[1000]; 21*13698Ssam char s1[SNAMESIZE + 1]; 22*13698Ssam char myname[SNAMESIZE + 1]; 23*13698Ssam 24*13698Ssam sprintf(myname, "%.7s", Myname); 25*13698Ssam sprintf(s1, "%.7s", name); 26*13698Ssam if (strcmp(s1, myname) == 0) 27*13698Ssam return(0); 28*13698Ssam 29*13698Ssam fp = fopen(SYSFILE, "r"); 30*13698Ssam ASSERT(fp != NULL, "CAN'T OPEN", SYSFILE, 0); 31*13698Ssam while (cfgets(line, sizeof(line), fp) != NULL) { 32*13698Ssam char *targs[100]; 33*13698Ssam 34*13698Ssam getargs(line, targs); 35*13698Ssam targs[0][7] = '\0'; 36*13698Ssam if (strcmp(s1, targs[0]) == SAME) { 37*13698Ssam fclose(fp); 38*13698Ssam return(0); 39*13698Ssam } 40*13698Ssam } 41*13698Ssam fclose(fp); 42*13698Ssam return(FAIL); 43*13698Ssam } 44