| libosip
    5.3.0
    | 
| Classes | |
| struct | osip_sem | 
| Functions | |
| struct osip_sem * | osip_sem_init (unsigned int value) | 
| int | osip_sem_destroy (struct osip_sem *sem) | 
| int | osip_sem_post (struct osip_sem *sem) | 
| int | osip_sem_wait (struct osip_sem *sem) | 
| int | osip_sem_trywait (struct osip_sem *sem) | 
| int osip_sem_destroy | ( | struct osip_sem * | sem | ) | 
| struct osip_sem* osip_sem_init | ( | unsigned int | value | ) | 
Allocate and Initialise a semaphore.
| value | The initial value for the semaphore. | 
Referenced by osip_fifo_init().
| int osip_sem_post | ( | struct osip_sem * | sem | ) | 
Post operation on a semaphore.
| sem | The semaphore to destroy. | 
Referenced by osip_fifo_add(), and osip_fifo_insert().
| int osip_sem_trywait | ( | struct osip_sem * | sem | ) | 
Wait operation on a semaphore. NOTE: if the semaphore is at 0, this call won't block.
| sem | The semaphore to destroy. | 
Referenced by osip_fifo_tryget().
| int osip_sem_wait | ( | struct osip_sem * | sem | ) | 
Wait operation on a semaphore. NOTE: this call will block if the semaphore is at 0.
| sem | The semaphore to destroy. | 
Referenced by osip_fifo_get().