for c11 mtx and cnd functions, use externally consistent type names
[musl] / src / thread / mtx_unlock.c
1 #include <threads.h>
2 #include <pthread.h>
3
4 int __pthread_mutex_unlock(pthread_mutex_t *);
5
6 int mtx_unlock(mtx_t *mtx)
7 {
8         /* The only cases where pthread_mutex_unlock can return an
9          * error are undefined behavior for C11 mtx_unlock, so we can
10          * assume it does not return an error and simply tail call. */
11         return __pthread_mutex_unlock((pthread_mutex_t *)mtx);
12 }