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:
13: versys(name)
14: char *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: }
Defined functions
Defined macros