version 1.33, 2011/04/20 19:34:16 |
version 1.34, 2013/05/16 12:44:48 |
|
|
asciifile(FILE *f) |
asciifile(FILE *f) |
{ |
{ |
unsigned char buf[BUFSIZ]; |
unsigned char buf[BUFSIZ]; |
size_t i, cnt; |
size_t cnt; |
|
|
if (f == NULL) |
if (f == NULL) |
return (1); |
return (1); |
|
|
rewind(f); |
rewind(f); |
cnt = fread(buf, 1, sizeof(buf), f); |
cnt = fread(buf, 1, sizeof(buf), f); |
for (i = 0; i < cnt; i++) |
return (memchr(buf, '\0', cnt) == NULL); |
if (!isprint(buf[i]) && !isspace(buf[i])) |
|
return (0); |
|
return (1); |
|
} |
} |
|
|
#define begins_with(s, pre) (strncmp(s, pre, sizeof(pre)-1) == 0) |
#define begins_with(s, pre) (strncmp(s, pre, sizeof(pre)-1) == 0) |