Skip to content

Commit

Permalink
Patched stdlib changes to compile on Windows.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Dec 9, 2013
1 parent b72c8bc commit 31caa22
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 4 deletions.
4 changes: 3 additions & 1 deletion src/atomic/SDL_atomic.c
Expand Up @@ -152,7 +152,9 @@ SDL_AtomicSet(SDL_atomic_t *a, int v)
void*
SDL_AtomicSetPtr(void **a, void *v)
{
#ifdef HAVE_MSC_ATOMICS
#if defined(HAVE_MSC_ATOMICS) && (_M_IX86)
return (void *) _InterlockedExchange((long *)a, (long) v);
#elif defined(HAVE_MSC_ATOMICS) && (!_M_IX86)
return _InterlockedExchangePointer(a, v);
#elif defined(HAVE_GCC_ATOMICS)
return __sync_lock_test_and_set(a, v);
Expand Down
3 changes: 1 addition & 2 deletions src/stdlib/SDL_getenv.c
Expand Up @@ -26,13 +26,12 @@

#include "SDL_stdinc.h"

#if !defined(SDL_setenv) && defined(__WIN32__)
#if defined(__WIN32__) && (!defined(HAVE_SETENV) || !defined(HAVE_GETENV))
/* Note this isn't thread-safe! */
static char *SDL_envmem = NULL; /* Ugh, memory leak */
static size_t SDL_envmemlen = 0;
#endif


/* Put a variable into the environment */
#if defined(HAVE_SETENV)
int
Expand Down
2 changes: 1 addition & 1 deletion src/stdlib/SDL_string.c
Expand Up @@ -986,7 +986,7 @@ SDL_vsscanf(const char *text, const char *fmt, va_list ap)
}
#else
int
SDL_vsscanf(const char *text, const char *fmt, ...)
SDL_vsscanf(const char *text, const char *fmt, va_list ap)
{
int retval = 0;

Expand Down

0 comments on commit 31caa22

Please sign in to comment.