Home
last modified time | relevance | path

Searched refs:d_rdsem (Results 1 – 2 of 2) sorted by relevance

/third_party/NuttX/drivers/pipes/
Dpipe_common.c156 sem_init(&dev->d_rdsem, 0, 0); in pipecommon_allocdev()
176 sem_destroy(&dev->d_rdsem); in pipecommon_freedev()
236 while (sem_getvalue(&dev->d_rdsem, &sval) == 0 && sval == 0) in pipecommon_open()
238 sem_post(&dev->d_rdsem); in pipecommon_open()
270 ret = sem_wait(&dev->d_rdsem); in pipecommon_open()
332 while (sem_getvalue(&dev->d_rdsem, &sval) == 0 && sval == 0) in pipecommon_close()
334 sem_post(&dev->d_rdsem); in pipecommon_close()
447 ret = sem_wait(&dev->d_rdsem); in pipecommon_read()
514 while (sem_getvalue(&dev->d_rdsem, &sval) == 0 && sval != 0) in pipecommon_read()
516 sem_wait(&dev->d_rdsem); in pipecommon_read()
[all …]
Dpipe_common.h128 sem_t d_rdsem; /* Empty buffer - Reader waits for data write */ member