summaryrefslogtreecommitdiff
path: root/libddekit/include/ddekit/condvar.h
diff options
context:
space:
mode:
Diffstat (limited to 'libddekit/include/ddekit/condvar.h')
-rw-r--r--libddekit/include/ddekit/condvar.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/libddekit/include/ddekit/condvar.h b/libddekit/include/ddekit/condvar.h
deleted file mode 100644
index 129a718d..00000000
--- a/libddekit/include/ddekit/condvar.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef _ddekit_condvar_h
-#define _ddekit_condvar_h
-
-/** \file ddekit/condvar.h */
-#include "ddekit/lock.h"
-
-struct ddekit_condvar;
-typedef struct ddekit_condvar ddekit_condvar_t;
-
-/** Initialize conditional variable.
- *
- * \ingroup DDEKit_synchronization
- */
-ddekit_condvar_t * ddekit_condvar_init(void);
-
-/** Uninitialize conditional variable.
- *
- * \ingroup DDEKit_synchronization
- */
-void ddekit_condvar_deinit(ddekit_condvar_t *cvp);
-
-/** Wait on a conditional variable.
- *
- * \ingroup DDEKit_synchronization
- */
-void ddekit_condvar_wait(ddekit_condvar_t *cvp, ddekit_lock_t *mp);
-
-/** Wait on a conditional variable at most until a timeout expires.
- *
- * \ingroup DDEKit_synchronization
- *
- * \param cvp pointer to condvar
- * \param mp lock
- * \param timo timeout in ms
- *
- * \return 0 success
- * \return !=0 timeout
- */
-int ddekit_condvar_wait_timed(ddekit_condvar_t *cvp, ddekit_lock_t *mp, int timo);
-
-/** Send signal to the next one waiting for condvar.
- *
- * \ingroup DDEKit_synchronization
- */
-void ddekit_condvar_signal(ddekit_condvar_t *cvp);
-
-/** Send signal to all threads waiting for condvar.
- *
- * \ingroup DDEKit_synchronization
- */
-void ddekit_condvar_broadcast(ddekit_condvar_t *cvp);
-
-#endif