printf off_t need casting for portability
Dont do int casts in pointers