X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fwaiter.h;h=30b51ee803b4e1f61efced2d700cbc74265f44a8;hb=6dca8ba7dec3b31acb7b43f5e4431676acf4e664;hp=f4b73c74427c13ce7f949d810a8d9839e4bb92b4;hpb=ab5be9fa2eb5ba9600a82cd18fd3cfcbac69169a;p=lttng-tools.git diff --git a/src/common/waiter.h b/src/common/waiter.h index f4b73c744..30b51ee80 100644 --- a/src/common/waiter.h +++ b/src/common/waiter.h @@ -17,15 +17,17 @@ #include #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 */