Mercurial > sdl-ios-xcode
diff src/audio/SDL_audio.c @ 1330:450721ad5436
It's now possible to build SDL without any C runtime at all on Windows,
using Visual C++ 2005
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 06 Feb 2006 08:28:51 +0000 |
parents | c9b51268668f |
children | 3692456e7b0f |
line wrap: on
line diff
--- a/src/audio/SDL_audio.c Sat Feb 04 22:01:44 2006 +0000 +++ b/src/audio/SDL_audio.c Mon Feb 06 08:28:51 2006 +0000 @@ -21,14 +21,12 @@ */ /* Allow access to a raw mixing buffer */ -#include <stdlib.h> -#include <stdio.h> -#include <string.h> #include "SDL.h" #include "SDL_audio.h" #include "SDL_timer.h" #include "SDL_error.h" +#include "SDL_string.h" #include "SDL_audio_c.h" #include "SDL_audiomem.h" #include "SDL_sysaudio.h" @@ -456,7 +454,12 @@ D(bug("Locking semaphore...")); SDL_mutexP(audio->mixer_lock); +#if (defined(_WIN32) && !defined(_WIN32_WCE)) && !defined(HAVE_LIBC) +#undef SDL_CreateThread + audio->thread = SDL_CreateThread(SDL_RunAudio, audio, NULL, NULL); +#else audio->thread = SDL_CreateThread(SDL_RunAudio, audio); +#endif D(bug("Created thread...\n")); if ( audio->thread == NULL ) { @@ -516,7 +519,12 @@ switch (audio->opened) { case 1: /* Start the audio thread */ +#if (defined(_WIN32) && !defined(_WIN32_WCE)) && !defined(HAVE_LIBC) +#undef SDL_CreateThread + audio->thread = SDL_CreateThread(SDL_RunAudio, audio, NULL, NULL); +#else audio->thread = SDL_CreateThread(SDL_RunAudio, audio); +#endif if ( audio->thread == NULL ) { SDL_CloseAudio(); SDL_SetError("Couldn't create audio thread");