master
1#include "pthread_impl.h"
2
3#ifndef __wasilibc_unmodified_upstream
4#include <common/clock.h>
5#endif
6
7int 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}