s32 LWP_CondTimedWait(cond_t cond,mutex_t mutex,const struct timespec *abstime) { u64 timeout = LWP_THREADQ_NOTIMEOUT; bool timedout = FALSE; if(abstime) timeout = __lwp_wd_calc_ticks(abstime); return __lwp_cond_waitsupp(cond,mutex,timeout,timedout); }
unsigned long long timespec_to_ticks(const struct timespec *tp) { return __lwp_wd_calc_ticks(tp); }