audio: Patched to compile on C89 compilers.
authorRyan C. Gordon <icculus@icculus.org>
Wed, 10 Aug 2016 14:14:14 -0400
changeset 10259 230c0df1e152
parent 10258 470698f90685
child 10260 1e7b4cfe8451
audio: Patched to compile on C89 compilers.
src/audio/SDL_audio.c
--- a/src/audio/SDL_audio.c	Wed Aug 10 14:13:48 2016 -0400
+++ b/src/audio/SDL_audio.c	Wed Aug 10 14:14:14 2016 -0400
@@ -1362,6 +1362,10 @@
     /* Start the audio thread if necessary */
     if (!current_audio.impl.ProvidesOwnCallbackThread) {
         /* Start the audio thread */
+        /* !!! FIXME: we don't force the audio thread stack size here if it calls into user code, but maybe we should? */
+        /* buffer queueing callback only needs a few bytes, so make the stack tiny. */
+        const size_t stacksize = is_internal_thread ? 64 * 1024 : 0;
+        char threadname[64];
 
         /* Allocate a fake audio buffer; only used by our internal threads. */
         Uint32 stream_len = (device->convert.needed) ? device->convert.len_cvt : 0;
@@ -1377,12 +1381,8 @@
             return 0;
         }
 
-        /* !!! FIXME: we don't force the audio thread stack size here because it calls into user code, but maybe we should? */
-        /* buffer queueing callback only needs a few bytes, so make the stack tiny. */
-        char name[64];
-        const size_t stacksize = is_internal_thread ? 64 * 1024 : 0;
-        SDL_snprintf(name, sizeof (name), "SDLAudioDev%d", (int) device->id);
-        device->thread = SDL_CreateThreadInternal(iscapture ? SDL_CaptureAudio : SDL_RunAudio, name, stacksize, device);
+        SDL_snprintf(threadname, sizeof (threadname), "SDLAudioDev%d", (int) device->id);
+        device->thread = SDL_CreateThreadInternal(iscapture ? SDL_CaptureAudio : SDL_RunAudio, threadname, stacksize, device);
 
         if (device->thread == NULL) {
             SDL_CloseAudioDevice(device->id);