wut/libraries/wutstdc++/wut_gthread_mutex.cc

38 lines
432 B
C++
Raw Normal View History

#include "wut_gthread.h"
void
__wut_mutex_init_function(OSMutex *mutex)
{
OSInitMutex(mutex);
}
int
__wut_mutex_lock(OSMutex *mutex)
{
OSLockMutex(mutex);
return 0;
}
int
__wut_mutex_trylock(OSMutex *mutex)
{
if (!OSTryLockMutex(mutex)) {
return -1;
}
return 0;
}
int
__wut_mutex_unlock(OSMutex *mutex)
{
OSUnlockMutex(mutex);
return 0;
}
int
__wut_mutex_destroy(OSMutex *mutex)
{
return 0;
}