bin: compile lttng-sessiond as C++
[lttng-tools.git] / src / common / waiter.h
index f4b73c74427c13ce7f949d810a8d9839e4bb92b4..30b51ee803b4e1f61efced2d700cbc74265f44a8 100644 (file)
 #include <stdbool.h>
 #include "macros.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 struct lttng_waiter {
        struct cds_wfs_node wait_queue_node;
        int32_t state;
 };
 
-LTTNG_HIDDEN
 void lttng_waiter_init(struct lttng_waiter *waiter);
 
-LTTNG_HIDDEN
 void lttng_waiter_wait(struct lttng_waiter *waiter);
 
 /*
@@ -33,7 +35,10 @@ void lttng_waiter_wait(struct lttng_waiter *waiter);
  * It is invalid for multiple "wake" operations to be invoked
  * on a single waiter without re-initializing it before.
  */
-LTTNG_HIDDEN
 void lttng_waiter_wake_up(struct lttng_waiter *waiter);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* LTTNG_WAITER_H */
This page took 0.023813 seconds and 4 git commands to generate.