diff --git a/userspace/libraries/LibC/pthread.cpp b/userspace/libraries/LibC/pthread.cpp index cf65d372db..684e4a1974 100644 --- a/userspace/libraries/LibC/pthread.cpp +++ b/userspace/libraries/LibC/pthread.cpp @@ -1,4 +1,5 @@ #include +#include #include #include @@ -164,12 +165,26 @@ int pthread_setspecific(pthread_key_t key, const void* value) } #endif +int pthread_attr_destroy(pthread_attr_t* attr) +{ + (void)attr; + return 0; +} + int pthread_attr_init(pthread_attr_t* attr) { *attr = 0; return 0; } +int pthread_attr_setstacksize(pthread_attr_t* attr, size_t stacksize) +{ + (void)attr; + (void)stacksize; + dwarnln("TODO: ignoring pthread_attr_setstacksize"); + return 0; +} + int pthread_create(pthread_t* __restrict thread_id, const pthread_attr_t* __restrict attr, void* (*start_routine)(void*), void* __restrict arg) { auto* info = static_cast(malloc(sizeof(pthread_trampoline_info_t)));