add C11 mutex functions
[musl] / src / thread / pthread_detach.c
index 651c38e..4e45463 100644 (file)
@@ -1,11 +1,15 @@
 #include "pthread_impl.h"
 
-int pthread_detach(pthread_t t)
+int __pthread_join(pthread_t, void **);
+
+int __pthread_detach(pthread_t t)
 {
        /* Cannot detach a thread that's already exiting */
        if (a_swap(t->exitlock, 1))
-               return pthread_join(t, 0);
+               return __pthread_join(t, 0);
        t->detached = 2;
        __unlock(t->exitlock);
        return 0;
 }
+
+weak_alias(__pthread_detach, pthread_detach);