Fixed 1598 - Mingwin build fails on src/audio/xaudio2/SDL_xaudio2.c
diff --git a/src/audio/xaudio2/SDL_xaudio2.c b/src/audio/xaudio2/SDL_xaudio2.c
index 4f378ea..557c3bb 100644
--- a/src/audio/xaudio2/SDL_xaudio2.c
+++ b/src/audio/xaudio2/SDL_xaudio2.c
@@ -48,6 +48,18 @@
/* Hidden "this" pointer for the audio functions */
#define _THIS SDL_AudioDevice *this
+/* Fixes bug 1210 where some versions of gcc need named parameters */
+#ifdef __GNUC__
+#ifdef THIS
+#undef THIS
+#endif
+#define THIS INTERFACE *p
+#ifdef THIS_
+#undef THIS_
+#endif
+#define THIS_ INTERFACE *p,
+#endif
+
struct SDL_PrivateAudioData
{
IXAudio2 *ixa2;