In glibc up to version 2.1.1, the type of the loc argument was off_t.
POSIX.1-2001 specifies long, and this is the type used since glibc
2.1.2. See telldir(3) for information on why you should be careful
in making any assumptions about the value in this argument.

This page is part of release 5.00 of the Linux man-pages project. A
description of the project, information about reporting bugs, and the
latest version of this page, can be found at
https://www.kernel.org/doc/man-pages/.
2016-03-15 SEEKDIR(3)