aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/threading/condvar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstrongswan/threading/condvar.c')
-rw-r--r--src/libstrongswan/threading/condvar.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/libstrongswan/threading/condvar.c b/src/libstrongswan/threading/condvar.c
index 7ba1c07ec..4c9589081 100644
--- a/src/libstrongswan/threading/condvar.c
+++ b/src/libstrongswan/threading/condvar.c
@@ -20,13 +20,30 @@
#include <time.h>
#include <errno.h>
-#include <threading.h>
#include <library.h>
#include <debug.h>
#include "condvar.h"
#include "mutex.h"
+typedef struct private_condvar_t private_condvar_t;
+
+/**
+ * private data of condvar
+ */
+struct private_condvar_t {
+
+ /**
+ * public functions
+ */
+ condvar_t public;
+
+ /**
+ * wrapped pthread condvar
+ */
+ pthread_cond_t condvar;
+};
+
/**
* Implementation of condvar_t.wait.
*/