| version 1.18, 1998/03/02 23:39:49 |
version 1.19, 1998/03/18 20:29:27 |
| Line 623 cgetmatch(buf, name) |
|
| Line 623 cgetmatch(buf, name) |
|
| } |
} |
| } |
} |
| |
|
| |
|
| |
|
| |
|
| |
|
| int |
int |
| cgetfirst(buf, db_array) |
cgetfirst(buf, db_array) |
| char **buf, **db_array; |
char **buf, **db_array; |
| Line 681 cgetnext(bp, db_array) |
|
| Line 677 cgetnext(bp, db_array) |
|
| } else { |
} else { |
| line = fgetln(pfp, &len); |
line = fgetln(pfp, &len); |
| if (line == NULL && pfp) { |
if (line == NULL && pfp) { |
| (void)fclose(pfp); |
|
| if (ferror(pfp)) { |
if (ferror(pfp)) { |
| (void)cgetclose(); |
(void)cgetclose(); |
| return (-1); |
return (-1); |
| } else { |
} else { |
| |
(void)fclose(pfp); |
| |
pfp = NULL; |
| if (*++dbp == NULL) { |
if (*++dbp == NULL) { |
| (void)cgetclose(); |
(void)cgetclose(); |
| return (0); |
return (0); |
| Line 739 cgetnext(bp, db_array) |
|
| Line 736 cgetnext(bp, db_array) |
|
| } else { /* name field extends beyond the line */ |
} else { /* name field extends beyond the line */ |
| line = fgetln(pfp, &len); |
line = fgetln(pfp, &len); |
| if (line == NULL && pfp) { |
if (line == NULL && pfp) { |
| (void)fclose(pfp); |
|
| if (ferror(pfp)) { |
if (ferror(pfp)) { |
| (void)cgetclose(); |
(void)cgetclose(); |
| return (-1); |
return (-1); |
| } |
} |
| |
(void)fclose(pfp); |
| |
pfp = NULL; |
| |
*np = '\0'; |
| |
break; |
| } else |
} else |
| line[len - 1] = '\0'; |
line[len - 1] = '\0'; |
| } |
} |