diff --git a/src/compat/internal.h b/src/compat/internal.h index 551212b..5a04bdc 100644 --- a/src/compat/internal.h +++ b/src/compat/internal.h @@ -30,9 +30,19 @@ # undef _WIN32_WINNT # define _WIN32_WINNT 0x0502 # include + +# include + +typedef int32_t cr_off32 +typedef int64_t cr_off64 + # if defined(__MINGW32__) || defined(__MINGW64__) -# define off_t _off_t -# define off64_t _off64_t +# if !defined(__MINGW64__) +# define off_t cr_off32 +# else +# define off_t cr_off64 +# endif +# define off64_t cr_off64 # endif # include # if defined(__MINGW32__) || defined(__MINGW64__)