On Sat, Aug 12, 2017 at 02:47:25PM +0100, Ramsay Jones wrote: > On 32-bit Linux, off_t is 64-bit and size_t is 32-bit. --- t.c --- #include <stddef.h> #include <stdio.h> int main() { printf("%d %d\n", sizeof(size_t), sizeof(off_t)); } ------------ $ gcc -m32 -o t t.c $ ./t.c 4 4 So is that really true? Regards, Martin