wut/libraries/wutstdc++/gthread_mutex.cc
2018-05-25 18:15:39 +01:00

38 lines
539 B
C++

#include "include/bits/gthr-default.h"
void
__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
{
OSInitMutex(__mutex);
}
int
__gthread_mutex_lock (__gthread_mutex_t *__mutex)
{
OSLockMutex(__mutex);
return 0;
}
int
__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
{
if (!OSTryLockMutex(__mutex)) {
return -1;
}
return 0;
}
int
__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
{
OSUnlockMutex(__mutex);
return 0;
}
int
__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
{
return 0;
}