X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fevent-rule%2Fuser-tracepoint.h;h=8f227b77815e336cbd03afa645cd39b943720e8b;hb=303ac4ed4037e45da1976c0951358ec19c5364d0;hp=8744d3594307e39251bd05725603a376ce0bbccb;hpb=0a23a07d7db04d7e9f1fcf08a5824fccbf2b53da;p=lttng-tools.git diff --git a/include/lttng/event-rule/user-tracepoint.h b/include/lttng/event-rule/user-tracepoint.h index 8744d3594..8f227b778 100644 --- a/include/lttng/event-rule/user-tracepoint.h +++ b/include/lttng/event-rule/user-tracepoint.h @@ -10,8 +10,9 @@ #include #include -#include #include +#include +#include #ifdef __cplusplus extern "C" { @@ -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,8 +36,9 @@ 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( - struct lttng_event_rule *rule, const char *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); /* * Get the name pattern of a user tracepoint event rule. @@ -50,8 +52,9 @@ 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( - const struct lttng_event_rule *rule, const char **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); /* * Set the filter expression of a user tracepoint event rule. @@ -61,8 +64,8 @@ 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( - struct lttng_event_rule *rule, const char *expression); +LTTNG_EXPORT extern enum lttng_event_rule_status +lttng_event_rule_user_tracepoint_set_filter(struct lttng_event_rule *rule, const char *expression); /* * Get the filter expression of a user tracepoint event rule. @@ -76,8 +79,9 @@ 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( - const struct lttng_event_rule *rule, const char **expression); +LTTNG_EXPORT extern enum lttng_event_rule_status +lttng_event_rule_user_tracepoint_get_filter(const struct lttng_event_rule *rule, + const char **expression); /* * Set the log level rule of a user tracepoint event rule. @@ -87,9 +91,9 @@ 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_event_rule_user_tracepoint_set_log_level_rule(struct lttng_event_rule *rule, - const struct lttng_log_level_rule *log_level_rule); +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); /* * Get the log level rule of a user tracepoint event rule. @@ -103,10 +107,9 @@ 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); + const struct lttng_event_rule *rule, const struct lttng_log_level_rule **log_level_rule); /* * Add a name pattern exclusion to the set of name pattern exclusion of an event rule. @@ -116,9 +119,9 @@ 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( - struct lttng_event_rule *rule, - const char *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); /* * Get the name pattern exclusions property count of an event rule. @@ -127,9 +130,9 @@ 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); + const struct lttng_event_rule *rule, unsigned int *count); /* * Get the pattern name exclusion at the given index. @@ -138,11 +141,9 @@ 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, - const char **exclusion); + const struct lttng_event_rule *rule, unsigned int index, const char **exclusion); #ifdef __cplusplus }