always use 64bits for lseek