easy way to determine if a stream or fd is seekable

Joerg Sonnenberger joerg at britannica.bec.de
Wed Nov 16 10:23:26 UTC 2011


On Tue, Nov 15, 2011 at 08:24:50PM +0000, Alexander Best wrote:
> one of the things i'm missing is an easy way to determine, whether a stream or
> fd is seekable. i checked the dd(1) and hd(1) sources and those tools are
> performing so much stuff just to find out if this is the case, and they still
> are doing a very poor job.

Isn't the primary issue that FreeBSD doesn't properly report errors for
lseek(2)? I think you should start from that and not hack around the
fallout...

Joerg


More information about the freebsd-hackers mailing list