summaryrefslogtreecommitdiffstats
path: root/include/libimobiledevice-glue/thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libimobiledevice-glue/thread.h')
-rw-r--r--include/libimobiledevice-glue/thread.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/libimobiledevice-glue/thread.h b/include/libimobiledevice-glue/thread.h
index a29573c..d04dae7 100644
--- a/include/libimobiledevice-glue/thread.h
+++ b/include/libimobiledevice-glue/thread.h
@@ -66,6 +66,10 @@ typedef pthread_once_t thread_once_t;
#define THREAD_T_NULL (THREAD_T)NULL
#endif
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef void* (*thread_func_t)(void* data);
LIMD_GLUE_API int thread_new(THREAD_T* thread, thread_func_t thread_func, void* data);
@@ -99,4 +103,8 @@ LIMD_GLUE_API int cond_signal(cond_t* cond);
LIMD_GLUE_API int cond_wait(cond_t* cond, mutex_t* mutex);
LIMD_GLUE_API int cond_wait_timeout(cond_t* cond, mutex_t* mutex, unsigned int timeout_ms);
+#ifdef __cplusplus
+}
+#endif
+
#endif