.gitignore: ignore local vscode workspace settings file
[lttng-tools.git] / include / lttng / event-rule / kernel-kprobe.h
index 95f0002a3dd526959a782890c0179f1e83a6ab7c..6e292f0d1a1112e0920645c9bd053be5d95b69cf 100644 (file)
@@ -9,6 +9,7 @@
 #define LTTNG_EVENT_RULE_KERNEL_KPROBE_H
 
 #include <lttng/event-rule/event-rule.h>
+#include <lttng/lttng-export.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -24,8 +25,8 @@ struct lttng_kernel_probe_location;
  * Returns a new event rule on success, NULL on failure. The returned event rule
  * must be destroyed using lttng_event_rule_destroy().
  */
-extern struct lttng_event_rule *lttng_event_rule_kernel_kprobe_create(
-               const struct lttng_kernel_probe_location *location);
+LTTNG_EXPORT extern struct lttng_event_rule *
+lttng_event_rule_kernel_kprobe_create(const struct lttng_kernel_probe_location *location);
 
 /*
  * Get the kernel probe location of a kernel kprobe event rule.
@@ -39,9 +40,9 @@ extern struct lttng_event_rule *lttng_event_rule_kernel_kprobe_create(
  * passed, or LTTNG_EVENT_RULE_STATUS_UNSET if a location was not set prior to
  * this call.
  */
-extern enum lttng_event_rule_status lttng_event_rule_kernel_kprobe_get_location(
-               const struct lttng_event_rule *rule,
-               const struct lttng_kernel_probe_location **location);
+LTTNG_EXPORT extern enum lttng_event_rule_status
+lttng_event_rule_kernel_kprobe_get_location(const struct lttng_event_rule *rule,
+                                           const struct lttng_kernel_probe_location **location);
 
 /*
  * Set the name of a kernel kprobe event rule.
@@ -51,8 +52,8 @@ extern enum lttng_event_rule_status lttng_event_rule_kernel_kprobe_get_location(
  * 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_kernel_kprobe_set_event_name(
-               struct lttng_event_rule *rule, const char *name);
+LTTNG_EXPORT extern enum lttng_event_rule_status
+lttng_event_rule_kernel_kprobe_set_event_name(struct lttng_event_rule *rule, const char *name);
 
 /*
  * Get the name of a kernel kprobe event rule.
@@ -65,8 +66,9 @@ extern enum lttng_event_rule_status lttng_event_rule_kernel_kprobe_set_event_nam
  * success, LTTNG_EVENT_RULE_STATUS_INVALID if an invalid parameter is passed,
  * or LTTNG_EVENT_RULE_STATUS_UNSET if a name was not set prior to this call.
  */
-extern enum lttng_event_rule_status lttng_event_rule_kernel_kprobe_get_event_name(
-               const struct lttng_event_rule *rule, const char **name);
+LTTNG_EXPORT extern enum lttng_event_rule_status
+lttng_event_rule_kernel_kprobe_get_event_name(const struct lttng_event_rule *rule,
+                                             const char **name);
 
 #ifdef __cplusplus
 }
This page took 0.027507 seconds and 4 git commands to generate.