113698Ssam #ifndef lint 2*17847Sralph static char sccsid[] = "@(#)versys.c 5.2 (Berkeley) 01/22/85"; 313698Ssam #endif 413698Ssam 513698Ssam #include "uucp.h" 613698Ssam 713698Ssam #define SNAMESIZE 7 813698Ssam 913698Ssam /******* 1013698Ssam * versys(name) verify system names n1 and n2 1113698Ssam * char *name; 1213698Ssam * 1313698Ssam * return codes: 0 | FAIL 1413698Ssam */ 1513698Ssam 1613698Ssam versys(name) 1713698Ssam register char *name; 1813698Ssam { 1913698Ssam register FILE *fp; 2013698Ssam char line[1000]; 2113698Ssam char s1[SNAMESIZE + 1]; 2213698Ssam char myname[SNAMESIZE + 1]; 2313698Ssam 2413698Ssam sprintf(myname, "%.7s", Myname); 2513698Ssam sprintf(s1, "%.7s", name); 2613698Ssam if (strcmp(s1, myname) == 0) 27*17847Sralph return SUCCESS; 2813698Ssam 2913698Ssam fp = fopen(SYSFILE, "r"); 30*17847Sralph ASSERT(fp != NULL, CANTOPEN, SYSFILE, 0); 3113698Ssam while (cfgets(line, sizeof(line), fp) != NULL) { 3213698Ssam char *targs[100]; 3313698Ssam 34*17847Sralph getargs(line, targs, 100); 3513698Ssam targs[0][7] = '\0'; 3613698Ssam if (strcmp(s1, targs[0]) == SAME) { 3713698Ssam fclose(fp); 38*17847Sralph return SUCCESS; 3913698Ssam } 4013698Ssam } 4113698Ssam fclose(fp); 42*17847Sralph return FAIL; 4313698Ssam } 44