MAX_SIZE
#ifdef MAX_SIZE /* Microsoft defines MAX_SIZE as max size of size_t */
#define SIZE_MAX MAX_SIZE
if (*nrecords > MAX_SIZE / RECORD_LEN)
if (*offset > MAX_SIZE - (*nrecords * RECORD_LEN))