Lines Matching refs:cnd
189 static inline int cnd_init(cnd_t *cnd) in cnd_init() argument
193 if (!cnd) in cnd_init()
196 errcode = pthread_cond_init(&cnd->cond, NULL); in cnd_init()
203 static inline int cnd_destroy(cnd_t *cnd) in cnd_destroy() argument
207 if (!cnd) in cnd_destroy()
210 errcode = pthread_cond_destroy(&cnd->cond); in cnd_destroy()
217 static inline int cnd_signal(cnd_t *cnd) in cnd_signal() argument
221 if (!cnd) in cnd_signal()
224 errcode = pthread_cond_signal(&cnd->cond); in cnd_signal()
231 static inline int cnd_broadcast(cnd_t *cnd) in cnd_broadcast() argument
235 if (!cnd) in cnd_broadcast()
238 errcode = pthread_cond_broadcast(&cnd->cond); in cnd_broadcast()
245 static inline int cnd_wait(cnd_t *cnd, mtx_t *mtx) in cnd_wait() argument
249 if (!cnd || !mtx) in cnd_wait()
252 errcode = pthread_cond_wait(&cnd->cond, &mtx->mutex); in cnd_wait()