.gitignore: ignore local vscode workspace settings file
[lttng-tools.git] / include / lttng / event-rule / jul-logging.h
index 943adde8aaa87bbbf68ad6dc2d5245605cc8cc8c..7960c1c7e517086f6dd3ad0f726e633c2cebe7bf 100644 (file)
@@ -9,8 +9,9 @@
 #define LTTNG_EVENT_RULE_JUL_LOGGING_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" {
@@ -24,7 +25,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_jul_logging_create(void);
+LTTNG_EXPORT extern struct lttng_event_rule *lttng_event_rule_jul_logging_create(void);
 
 /*
  * Set the name pattern of a jul logging event rule.
@@ -34,8 +35,8 @@ extern struct lttng_event_rule *lttng_event_rule_jul_logging_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_jul_logging_set_name_pattern(
-               struct lttng_event_rule *rule, const char *pattern);
+LTTNG_EXPORT extern enum lttng_event_rule_status
+lttng_event_rule_jul_logging_set_name_pattern(struct lttng_event_rule *rule, const char *pattern);
 
 /*
  * Get the name pattern of a jul logging event rule.
@@ -49,8 +50,9 @@ extern enum lttng_event_rule_status lttng_event_rule_jul_logging_set_name_patter
  * 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_jul_logging_get_name_pattern(
-               const struct lttng_event_rule *rule, const char **pattern);
+LTTNG_EXPORT extern enum lttng_event_rule_status
+lttng_event_rule_jul_logging_get_name_pattern(const struct lttng_event_rule *rule,
+                                             const char **pattern);
 
 /*
  * Set the filter expression of a jul logging event rule.
@@ -60,8 +62,8 @@ extern enum lttng_event_rule_status lttng_event_rule_jul_logging_get_name_patter
  * 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_jul_logging_set_filter(
-               struct lttng_event_rule *rule, const char *expression);
+LTTNG_EXPORT extern enum lttng_event_rule_status
+lttng_event_rule_jul_logging_set_filter(struct lttng_event_rule *rule, const char *expression);
 
 /*
  * Get the filter expression of a jul logging event rule.
@@ -75,8 +77,9 @@ extern enum lttng_event_rule_status lttng_event_rule_jul_logging_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_jul_logging_get_filter(
-               const struct lttng_event_rule *rule, const char **expression);
+LTTNG_EXPORT extern enum lttng_event_rule_status
+lttng_event_rule_jul_logging_get_filter(const struct lttng_event_rule *rule,
+                                       const char **expression);
 
 /*
  * Set the log level rule of a jul logging event rule.
@@ -86,9 +89,9 @@ extern enum lttng_event_rule_status lttng_event_rule_jul_logging_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_jul_logging_set_log_level_rule(struct lttng_event_rule *rule,
-               const struct lttng_log_level_rule *log_level_rule);
+                                               const struct lttng_log_level_rule *log_level_rule);
 
 /*
  * Get the log level rule of a jul logging event rule.
@@ -102,10 +105,9 @@ lttng_event_rule_jul_logging_set_log_level_rule(struct lttng_event_rule *rule,
  * 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_event_rule_jul_logging_get_log_level_rule(
-               const 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_jul_logging_get_log_level_rule(const struct lttng_event_rule *rule,
+                                               const struct lttng_log_level_rule **log_level_rule);
 
 #ifdef __cplusplus
 }
This page took 0.034536 seconds and 4 git commands to generate.