Bell 32V development
[unix-history] / usr / src / cmd / uucp / versys.c
CommitLineData
da6efb07
TL
1#include "uucp.h"
2
3
4#define SNAMESIZE 7
5
6/*******
7 * versys(name) verify system names n1 and n2
8 * char *name;
9 *
10 * return codes: 0 | FAIL
11 */
12
13versys(name)
14char *name;
15{
16 FILE *fp;
17 char **fnp;
18 char line[300];
19 char s1[SNAMESIZE + 1];
20 char myname[SNAMESIZE + 1];
21 char *index();
22
23 sprintf(myname, "%.7s", Myname);
24 sprintf(s1, "%.7s", name);
25 if (strcmp(s1, myname) == 0)
26 return(0);
27 for (fnp = Sysfiles; *fnp != NULL; fnp++) {
28 fp = fopen(*fnp, "r");
29 if (fp == NULL)
30 continue;
31
32 while (fgets(line, 300, fp) != NULL) {
33 *(index(line, ' ')) = '\0';
34 line[7] = '\0';
35 if (strcmp(s1, line) == SAME) {
36 fclose(fp);
37 return(0);
38 }
39
40 }
41 fclose(fp);
42 }
43 return(FAIL);
44}