.gitignore: ignore local vscode workspace settings file
[lttng-tools.git] / include / lttng / event-rule / kernel-tracepoint.h
index 84aa011e04c299ceb776c8d116df44d8ce0ae829..6c566e1596a0f502b16efbe09eeef9059f1d5ae3 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <lttng/event-rule/event-rule.h>
 #include <lttng/event.h>
+#include <lttng/lttng-export.h>
 
 #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
 }
This page took 0.025434 seconds and 4 git commands to generate.