LibPthread: Implement pthread_mutexattr_init() and _destroy()

This commit is contained in:
Andreas Kling 2019-12-07 14:42:10 +01:00
parent eaab7f5672
commit 9ddfe694f2
Notes: sideshowbarker 2024-07-19 10:56:31 +09:00
2 changed files with 14 additions and 1 deletions

View File

@ -65,7 +65,9 @@ typedef void* pthread_key_t;
typedef void* pthread_once_t;
typedef uint32_t pthread_mutex_t;
typedef void* pthread_attr_t;
typedef void* pthread_mutexattr_t;
typedef struct __pthread_mutexattr_t {
int type;
} pthread_mutexattr_t;
typedef struct __pthread_cond_t {
void* storage;

View File

@ -125,6 +125,17 @@ int pthread_mutex_unlock(pthread_mutex_t* mutex)
return 0;
}
int pthread_mutexattr_init(pthread_mutexattr_t* attr)
{
attr->type = PTHREAD_MUTEX_NORMAL;
return 0;
}
int pthread_mutexattr_destroy(pthread_mutexattr_t*)
{
return 0;
}
int pthread_attr_init(pthread_attr_t* attributes)
{
auto* impl = new PthreadAttrImpl {};