]> git.proxmox.com Git - wasi-libc.git/blob - libc-top-half/musl/src/thread/pthread_condattr_setclock.c
21ca070c3ecde0e9c3e44cea86fab3096ce6b651
[wasi-libc.git] / libc-top-half / musl / src / thread / pthread_condattr_setclock.c
1 #include "pthread_impl.h"
2
3 #ifndef __wasilibc_unmodified_upstream
4 #include <common/clock.h>
5 #endif
6
7 int pthread_condattr_setclock(pthread_condattr_t *a, clockid_t clk)
8 {
9 #ifdef __wasilibc_unmodified_upstream
10 if (clk < 0 || clk-2U < 2) return EINVAL;
11 #else
12 if (clk->id < 0 || clk->id-2U < 2) return EINVAL;
13 #endif
14 a->__attr &= 0x80000000;
15 #ifdef __wasilibc_unmodified_upstream
16 a->__attr |= clk;
17 #else
18 a->__attr |= clk->id;
19 #endif
20 return 0;
21 }