X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fclear-handle.h;h=e07e6c47f502a4991599d5a75887de4713d3d676;hb=4bd69c5f1161cd065f487da0f4c1aa03a73c47e4;hp=26755553eab1a7c7829206ee22cf99205b0fdf8d;hpb=ab5be9fa2eb5ba9600a82cd18fd3cfcbac69169a;p=lttng-tools.git diff --git a/include/lttng/clear-handle.h b/include/lttng/clear-handle.h index 26755553e..e07e6c47f 100644 --- a/include/lttng/clear-handle.h +++ b/include/lttng/clear-handle.h @@ -10,6 +10,7 @@ #define LTTNG_CLEAR_HANDLE_H #include +#include #ifdef __cplusplus extern "C" { @@ -36,7 +37,7 @@ enum lttng_clear_handle_status { * Destroy an lttng_clear_handle. * The handle should be discarded after this call. */ -extern void lttng_clear_handle_destroy(struct lttng_clear_handle *handle); +LTTNG_EXPORT extern void lttng_clear_handle_destroy(struct lttng_clear_handle *handle); /* * Wait for a session clear operation to complete. @@ -52,7 +53,7 @@ extern void lttng_clear_handle_destroy(struct lttng_clear_handle *handle); * the clear operation itself succeeded; it indicates that the _wait_ * operation completed successfully. */ -extern enum lttng_clear_handle_status +LTTNG_EXPORT extern enum lttng_clear_handle_status lttng_clear_handle_wait_for_completion( struct lttng_clear_handle *handle, int timeout_ms); @@ -71,9 +72,12 @@ extern enum lttng_clear_handle_status * was not waited-on using the handle or if the arguments of the function are * invalid (e.g. NULL). */ -extern enum lttng_clear_handle_status +LTTNG_EXPORT extern enum lttng_clear_handle_status lttng_clear_handle_get_result( const struct lttng_clear_handle *handle, enum lttng_error_code *result); +#ifdef __cplusplus +} +#endif #endif /* LTTNG_CLEAR_HANDLE_H */