X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fevent-rule%2Fuser-tracepoint.h;fp=include%2Flttng%2Fevent-rule%2Fuser-tracepoint.h;h=7ee91ce79c15c5bdcfb2305a2689e108d676e24c;hp=8744d3594307e39251bd05725603a376ce0bbccb;hb=4bd69c5f1161cd065f487da0f4c1aa03a73c47e4;hpb=657d1bf105996bf8f6e13af697fb1112afa61b28 diff --git a/include/lttng/event-rule/user-tracepoint.h b/include/lttng/event-rule/user-tracepoint.h index 8744d3594..7ee91ce79 100644 --- a/include/lttng/event-rule/user-tracepoint.h +++ b/include/lttng/event-rule/user-tracepoint.h @@ -11,6 +11,7 @@ #include #include #include +#include #include #ifdef __cplusplus @@ -25,7 +26,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_user_tracepoint_create(void); +LTTNG_EXPORT extern struct lttng_event_rule *lttng_event_rule_user_tracepoint_create(void); /* * Set the name pattern of a user tracepoint event rule. @@ -35,7 +36,7 @@ extern struct lttng_event_rule *lttng_event_rule_user_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_user_tracepoint_set_name_pattern( +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_set_name_pattern( struct lttng_event_rule *rule, const char *pattern); /* @@ -50,7 +51,7 @@ extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_set_name_pa * 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_user_tracepoint_get_name_pattern( +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_get_name_pattern( const struct lttng_event_rule *rule, const char **pattern); /* @@ -61,7 +62,7 @@ extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_get_name_pa * 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_user_tracepoint_set_filter( +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_set_filter( struct lttng_event_rule *rule, const char *expression); /* @@ -76,7 +77,7 @@ extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_set_filter( * 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_user_tracepoint_get_filter( +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_get_filter( const struct lttng_event_rule *rule, const char **expression); /* @@ -87,7 +88,7 @@ extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_get_filter( * 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_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_set_log_level_rule(struct lttng_event_rule *rule, const struct lttng_log_level_rule *log_level_rule); @@ -103,7 +104,7 @@ lttng_event_rule_user_tracepoint_set_log_level_rule(struct lttng_event_rule *rul * is passed, or LTTNG_EVENT_RULE_STATUS_UNSET if a log level rule was not set prior * to this call. */ -extern enum lttng_event_rule_status +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_get_log_level_rule( const struct lttng_event_rule *rule, const struct lttng_log_level_rule **log_level_rule); @@ -116,7 +117,7 @@ lttng_event_rule_user_tracepoint_get_log_level_rule( * Returns 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_user_tracepoint_add_name_pattern_exclusion( +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_add_name_pattern_exclusion( struct lttng_event_rule *rule, const char *exclusion); @@ -127,7 +128,7 @@ extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_add_name_pa * on success, LTTNG_EVENT_RULE_STATUS_INVALID if an invalid parameter is * passed. */ -extern enum lttng_event_rule_status +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_get_name_pattern_exclusion_count( const struct lttng_event_rule *rule, unsigned int *count); @@ -138,7 +139,7 @@ lttng_event_rule_user_tracepoint_get_name_pattern_exclusion_count( * on success, LTTNG_EVENT_RULE_STATUS_INVALID if an invalid parameter is * passed. */ -extern enum lttng_event_rule_status +LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_user_tracepoint_get_name_pattern_exclusion_at_index( const struct lttng_event_rule *rule, unsigned int index,