4.3 Types

Various different integer types are used throughout MuPDF.

In general:

Previously MuPDF used a fz_off_t type for file offsets. This changed size according to build type or FZ_LARGEFILE being defined, but this has been abandoned due to potential pitfalls. Having the API change between builds according to different symbol definitions is poor form as it can lead to unexpected crashes.

In addition, we use floats (and doubles internally, though we avoid these in the API where possible). These are assumed to be IEEE compliant.