32-bit support adjusted offset_t changed to long long int because of gcc problems