Lines Matching refs:pSemaphore
73 sem_t *pSemaphore; member
398 if (SEM_FAILED == p->pSemaphore) { in test_semaphore_validity()
500 self->pSemaphore = SEM_FAILED; in Semaphore_init()
532 self->pSemaphore = sem_open(temp_name, flags, (mode_t)self->mode, in Semaphore_init()
535 } while ( (SEM_FAILED == self->pSemaphore) && (EEXIST == errno) ); in Semaphore_init()
553 self->pSemaphore = sem_open(self->name, flags, (mode_t)self->mode, in Semaphore_init()
557 DPRINTF("pSemaphore == %p\n", self->pSemaphore); in Semaphore_init()
559 if (self->pSemaphore == SEM_FAILED) { in Semaphore_init()
620 if (-1 == sem_post(self->pSemaphore)) { in Semaphore_release()
666 rc = sem_wait(self->pSemaphore); in Semaphore_acquire()
676 rc = sem_trywait(self->pSemaphore); in Semaphore_acquire()
687 rc = sem_timedwait(self->pSemaphore, &(timeout.timestamp)); in Semaphore_acquire()
690 rc = sem_wait(self->pSemaphore); in Semaphore_acquire()
763 if (-1 == sem_getvalue(self->pSemaphore, &value)) { in Semaphore_getvalue()
803 if (-1 == sem_close(self->pSemaphore)) { in Semaphore_close()
817 self->pSemaphore = NULL; in Semaphore_close()