Return to file.c CVS log | Up to [local] / src / usr.bin / grep |
version 1.8, 2006/02/07 22:05:54 | version 1.9, 2006/02/09 09:54:46 | ||
---|---|---|---|
|
|
||
} | } | ||
} | } | ||
long | |||
grep_tell(file_t *f) | |||
{ | |||
switch (f->type) { | |||
case FILE_STDIO: | |||
return ftell(f->f); | |||
case FILE_MMAP: | |||
return mmtell(f->mmf); | |||
#ifndef NOZ | |||
case FILE_GZIP: | |||
return gztell(f->gzf); | |||
#endif | |||
default: | |||
/* can't happen */ | |||
errx(2, "invalid file type"); | |||
} | |||
} | |||
char * | char * | ||
grep_fgetln(file_t *f, size_t *l) | grep_fgetln(file_t *f, size_t *l) | ||
{ | { |