Return to diffreg.c CVS log | Up to [local] / src / usr.bin / diff |
version 1.41, 2003/07/22 01:16:01 | version 1.42, 2003/07/23 22:01:36 | ||
---|---|---|---|
|
|
||
asciifile(FILE *f) | asciifile(FILE *f) | ||
{ | { | ||
char buf[BUFSIZ], *cp; | char buf[BUFSIZ], *cp; | ||
int cnt; | int i, cnt; | ||
if (aflag || f == NULL) | if (aflag || f == NULL) | ||
return (1); | return (1); | ||
|
|
||
rewind(f); | rewind(f); | ||
cnt = fread(buf, 1, sizeof(buf), f); | cnt = fread(buf, 1, sizeof(buf), f); | ||
cp = buf; | cp = buf; | ||
while (--cnt >= 0) | for (i = 0; i < cnt; i++) | ||
if (*cp++ & 0200) | if (!isprint(*cp) && !isspace(*cp)) | ||
return (0); | return (0); | ||
return (1); | return (1); | ||
} | } |