diff --git a/timidity/mix.c b/timidity/mix.c index 59a89169..2d63a919 100644 --- a/timidity/mix.c +++ b/timidity/mix.c @@ -86,7 +86,7 @@ const int32 max_amp_value = MAX_AMP_VALUE; #endif // DATA_T_INT32 -void mix_mystery_signal(DATA_T *sp, DATA_T *lp, int v, int count); +static inline void mix_mystery_signal(DATA_T *sp, DATA_T *lp, int v, int count); void mix_voice(DATA_T *, int, int32); #if 0 // dim voice buffer diff --git a/timidity/sysdep.h b/timidity/sysdep.h index 4c1065b5..8d97b512 100644 --- a/timidity/sysdep.h +++ b/timidity/sysdep.h @@ -315,6 +315,13 @@ typedef long off_size_t; # define lseek _lseek typedef off_t off_size_t; /* off_t is 32-bit signed */ # endif /* _MSC_VER >= 1400 */ +#elif defined(__MINGW32__) +# include +# define fseeko _fseeki64 +# define ftello _ftelli64 +# define lseek _lseeki64 +typedef int64 off_size_t; +# define HAVE_OFF_SIZE_T_64BIT 1 #elif defined(_LARGEFILE_SOURCE) || \ (defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64) || \ (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 200112L) || \