X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fevent-rule%2Fkernel-tracepoint.h;h=6c566e1596a0f502b16efbe09eeef9059f1d5ae3;hb=HEAD;hp=84aa011e04c299ceb776c8d116df44d8ce0ae829;hpb=af0818efba7511c6cd42806504102151d1a4c973;p=lttng-tools.git diff --git a/include/lttng/event-rule/kernel-tracepoint.h b/include/lttng/event-rule/kernel-tracepoint.h index 84aa011e0..6c566e159 100644 --- a/include/lttng/event-rule/kernel-tracepoint.h +++ b/include/lttng/event-rule/kernel-tracepoint.h @@ -10,6 +10,7 @@ #include #include +#include #ifdef __cplusplus extern "C" { @@ -23,7 +24,7 @@ extern "C" { * Returns a new event rule on success, NULL on failure. This event rule must be * destroyed using lttng_event_rule_destroy(). */ -extern struct lttng_event_rule *lttng_event_rule_kernel_tracepoint_create(void); +LTTNG_EXPORT extern struct lttng_event_rule *lttng_event_rule_kernel_tracepoint_create(void); /* * Set the name pattern of a kernel tracepoint event rule. @@ -33,8 +34,9 @@ extern struct lttng_event_rule *lttng_event_rule_kernel_tracepoint_create(void); * Return LTTNG_EVENT_RULE_STATUS_OK on success, LTTNG_EVENT_RULE_STATUS_INVALID * if invalid parameters are passed. */ -extern enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_set_name_pattern( - struct lttng_event_rule *rule, const char *pattern); +LTTNG_EXPORT extern enum lttng_event_rule_status +lttng_event_rule_kernel_tracepoint_set_name_pattern(struct lttng_event_rule *rule, + const char *pattern); /* * Get the name pattern of a kernel tracepoint event rule. @@ -48,8 +50,9 @@ extern enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_set_name_ * parameter is passed, or LTTNG_EVENT_RULE_STATUS_UNSET if a pattern * was not set prior to this call. */ -extern enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_get_name_pattern( - const struct lttng_event_rule *rule, const char **pattern); +LTTNG_EXPORT extern enum lttng_event_rule_status +lttng_event_rule_kernel_tracepoint_get_name_pattern(const struct lttng_event_rule *rule, + const char **pattern); /* * Set the filter expression of a kernel tracepoint event rule. @@ -59,8 +62,9 @@ extern enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_get_name_ * Return LTTNG_EVENT_RULE_STATUS_OK on success, LTTNG_EVENT_RULE_STATUS_INVALID * if invalid parameters are passed. */ -extern enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_set_filter( - struct lttng_event_rule *rule, const char *expression); +LTTNG_EXPORT extern enum lttng_event_rule_status +lttng_event_rule_kernel_tracepoint_set_filter(struct lttng_event_rule *rule, + const char *expression); /* * Get the filter expression of a kernel tracepoint event rule. @@ -74,8 +78,9 @@ extern enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_set_filte * parameter is passed, or LTTNG_EVENT_RULE_STATUS_UNSET if a filter expression * was not set prior to this call. */ -extern enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_get_filter( - const struct lttng_event_rule *rule, const char **expression); +LTTNG_EXPORT extern enum lttng_event_rule_status +lttng_event_rule_kernel_tracepoint_get_filter(const struct lttng_event_rule *rule, + const char **expression); #ifdef __cplusplus }