X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fthreads.h;h=52ec3100eb9e2ebf3523123ba51021582361b855;hb=759bf785a84bd56ed1b163594f3f66ade808c0e3;hp=0e5836c114e976140b1e3bc22be3f94d80c5cae4;hpb=b7cf71a190813590860af25b32532b6c360ac502;p=musl diff --git a/include/threads.h b/include/threads.h index 0e5836c1..52ec3100 100644 --- a/include/threads.h +++ b/include/threads.h @@ -51,7 +51,9 @@ void thrd_yield(void); thrd_t thrd_current(void); int thrd_equal(thrd_t, thrd_t); +#ifndef __cplusplus #define thrd_equal(A, B) ((A) == (B)) +#endif void call_once(once_flag *, void (*)(void)); @@ -73,11 +75,17 @@ int cnd_timedwait(cnd_t *__restrict, mtx_t *__restrict, const struct timespec *_ int cnd_wait(cnd_t *, mtx_t *); int tss_create(tss_t *, tss_dtor_t); -void tss_delete(tss_t key); +void tss_delete(tss_t); int tss_set(tss_t, void *); void *tss_get(tss_t); +#if _REDIR_TIME64 +__REDIR(thrd_sleep, __thrd_sleep_time64); +__REDIR(mtx_timedlock, __mtx_timedlock_time64); +__REDIR(cnd_timedwait, __cnd_timedwait_time64); +#endif + #ifdef __cplusplus } #endif