From e257a407f4e0c446304b846d2ab8e6e3dfb6f835 Mon Sep 17 00:00:00 2001 From: Starg Date: Mon, 5 Apr 2021 19:22:45 +0900 Subject: [PATCH 1/2] Fix for GCC --- timidity/mix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 2d4b8d608ee414eaf8b8441e9ab59c3c7684380a Mon Sep 17 00:00:00 2001 From: Starg Date: Mon, 5 Apr 2021 19:49:25 +0900 Subject: [PATCH 2/2] Enable 64 bit IO support on MinGW --- timidity/sysdep.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/timidity/sysdep.h b/timidity/sysdep.h index 773f0a56..2d1fa747 100644 --- a/timidity/sysdep.h +++ b/timidity/sysdep.h @@ -311,6 +311,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) || \