Since off64_t is not specified by POSIX, we should not define it unconditionally. But in keeping with the spirit of the (new) POSIX specification about defining types, we should define (and use) off64_t under __USE_LARGEFILE64. Thanks, Roland