Fixed various build and runtime errors when using WinRT with VS2012.

This commit is contained in:
David Ludwig
2014-03-12 11:57:15 -04:00
parent 36e7c8d92d
commit b68b6e23d1
11 changed files with 125 additions and 30 deletions

View File

@@ -79,6 +79,21 @@ SDL_mutexP(SDL_mutex * mutex)
}
}
/* TryLock the mutex */
int
SDL_TryLockMutex(SDL_mutex * mutex)
{
int retval = 0;
if (mutex == NULL) {
return SDL_SetError("Passed a NULL mutex");
}
if (mutex->cpp_mutex.try_lock() == false) {
retval = SDL_MUTEX_TIMEDOUT;
}
return retval;
}
/* Unlock the mutex */
extern "C"
int