diff options
Diffstat (limited to 'src/thread/cnd_timedwait.c')
-rw-r--r-- | src/thread/cnd_timedwait.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/thread/cnd_timedwait.c b/src/thread/cnd_timedwait.c index 59976793..7bfe1045 100644 --- a/src/thread/cnd_timedwait.c +++ b/src/thread/cnd_timedwait.c @@ -1,11 +1,12 @@ #include <threads.h> +#include <pthread.h> #include <errno.h> -int __pthread_cond_timedwait(cnd_t *restrict, mtx_t *restrict, const struct timespec *restrict); +int __pthread_cond_timedwait(pthread_cond_t *restrict, pthread_mutex_t *restrict, const struct timespec *restrict); int cnd_timedwait(cnd_t *restrict c, mtx_t *restrict m, const struct timespec *restrict ts) { - int ret = __pthread_cond_timedwait(c, m, ts); + int ret = __pthread_cond_timedwait((pthread_cond_t *)c, (pthread_mutex_t *)m, ts); switch (ret) { /* May also return EINVAL or EPERM. */ default: return thrd_error; |