tests: Make test_per_application_leaks more robust
[lttng-tools.git] / include / lttng / event-rule / user-tracepoint.h
index 8744d3594307e39251bd05725603a376ce0bbccb..8f227b77815e336cbd03afa645cd39b943720e8b 100644 (file)
@@ -10,8 +10,9 @@
 
 #include <lttng/domain.h>
 #include <lttng/event-rule/event-rule.h>
-#include <lttng/log-level-rule.h>
 #include <lttng/event.h>
+#include <lttng/log-level-rule.h>
+#include <lttng/lttng-export.h>
 
 #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
 }
This page took 0.025534 seconds and 4 git commands to generate.