Fixed mingw64 32-bit build, which does have the correct structure definitions

This commit is contained in:
Sam Lantinga 2017-01-19 20:19:37 -08:00
parent f354024266
commit 9b99265a5e
1 changed files with 3 additions and 4 deletions

View File

@ -33,8 +33,8 @@
#include "../SDL_audio_c.h" #include "../SDL_audio_c.h"
#include "SDL_winmm.h" #include "SDL_winmm.h"
/*====== WORKAROUND for MinGW's WinAPI header where those structures are being missed ======*/ /* MinGW32 mmsystem.h doesn't include these structures */
#if defined(__MINGW32__) && !defined(__MINGW64__) #if defined(__MINGW32__) && defined(_MMSYSTEM_H)
typedef struct tagWAVEINCAPS2W typedef struct tagWAVEINCAPS2W
{ {
@ -65,8 +65,7 @@ typedef struct tagWAVEOUTCAPS2W
GUID NameGuid; GUID NameGuid;
} WAVEOUTCAPS2W,*PWAVEOUTCAPS2W,*NPWAVEOUTCAPS2W,*LPWAVEOUTCAPS2W; } WAVEOUTCAPS2W,*PWAVEOUTCAPS2W,*NPWAVEOUTCAPS2W,*LPWAVEOUTCAPS2W;
#endif /* defined(__MINGW32__) && !defined(__MINGW64__) */ #endif /* defined(__MINGW32__) && defined(_MMSYSTEM_H) */
/*==========================================================================================*/
#ifndef WAVE_FORMAT_IEEE_FLOAT #ifndef WAVE_FORMAT_IEEE_FLOAT
#define WAVE_FORMAT_IEEE_FLOAT 0x0003 #define WAVE_FORMAT_IEEE_FLOAT 0x0003