diff options
Diffstat (limited to 'libddekit/include/ddekit/semaphore.h')
-rw-r--r-- | libddekit/include/ddekit/semaphore.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/libddekit/include/ddekit/semaphore.h b/libddekit/include/ddekit/semaphore.h deleted file mode 100644 index c959919d..00000000 --- a/libddekit/include/ddekit/semaphore.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef _ddekit_semaphore_h -#define _ddekit_semaphore_h - -/** \defgroup DDEKit_synchronization */ - -struct ddekit_sem; -typedef struct ddekit_sem ddekit_sem_t; - -/** Initialize DDEKit semaphore. - * - * \ingroup DDEKit_synchronization - * - * \param value initial semaphore counter - */ -ddekit_sem_t *ddekit_sem_init(int value); - -/** Uninitialize semaphore. - * - * \ingroup DDEKit_synchronization - */ -void ddekit_sem_deinit(ddekit_sem_t *sem); - -/** Semaphore down method. */ -void ddekit_sem_down(ddekit_sem_t *sem); - -/** Semaphore down method, non-blocking. - * - * \ingroup DDEKit_synchronization - * - * \return 0 success - * \return !=0 would block - */ -int ddekit_sem_down_try(ddekit_sem_t *sem); - -/** Semaphore down with timeout. - * - * \ingroup DDEKit_synchronization - * - * \return 0 success - * \return !=0 would block - */ -int ddekit_sem_down_timed(ddekit_sem_t *sem, int timo); - -/** Semaphore up method. - * - * \ingroup DDEKit_synchronization - */ -void ddekit_sem_up(ddekit_sem_t *sem); - -#endif |