`off_t`, `long` and `int` are interchangeable afaik. The file size could be quite large, this gives us room to play with. Overkill?