Hi,

On NetBSD and macOS, lseek(2) on a tty succeeds:

int main() {
        if (lseek(STDIN_FILENO, 0, SEEK_CUR) == -1 )
                fprintf(stderr, "cannot seek\n");
}

$ ./a.out </dev/tty
$ 

On Linux, this fails.

I'm trying to think of why seeking on a terminal
would make sense.  Anybody have an idea?

-Jan

Reply via email to