file sizes
Standard C library (libc)
off_t is used for describing file sizes. It is a signed integer type.
off64_t is a 64-bit version of the type, used in glibc.
loff_t is a 64-bit version of the type, introduced by the Linux kernel.
<aio.h> and <stdio.h> define off_t since POSIX.1-2008.
On some architectures, the width of off_t can be controlled with the feature test macro _FILE_OFFSET_BITS.
The following headers also provide off_t: <aio.h>, <fcntl.h>, <stdio.h>, <sys/mman.h>, <sys/stat.h>, and <unistd.h>.