Clean-up: modernize pretty_xml.cpp
[lttng-tools.git] / include / lttng / log-level-rule.h
index ea9045d56d442069bd761c6b62766156e21edef5..a73b26ae3e514d8904ddc2b035640e4a1b733ae8 100644 (file)
@@ -8,6 +8,8 @@
 #ifndef LTTNG_LOG_LEVEL_RULE_H
 #define LTTNG_LOG_LEVEL_RULE_H
 
+#include <lttng/lttng-export.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -32,8 +34,8 @@ enum lttng_log_level_rule_status {
  * `LTTNG_LOG_LEVEL_RULE_TYPE_UNKNOWN`:
  *     `rule` is `NULL`.
  */
-extern enum lttng_log_level_rule_type lttng_log_level_rule_get_type(
-               const struct lttng_log_level_rule *rule);
+LTTNG_EXPORT extern enum lttng_log_level_rule_type
+lttng_log_level_rule_get_type(const struct lttng_log_level_rule *rule);
 
 /*
  * Creates a log level rule for which a log level must match exactly `level` to
@@ -46,8 +48,7 @@ extern enum lttng_log_level_rule_type lttng_log_level_rule_get_type(
  * The returned log level rule must be destroyed using
  * lttng_log_level_rule_destroy().
  */
-extern struct lttng_log_level_rule *lttng_log_level_rule_exactly_create(
-               int level);
+LTTNG_EXPORT extern struct lttng_log_level_rule *lttng_log_level_rule_exactly_create(int level);
 
 /*
  * Sets `level` to the level of the "exactly" log level rule `rule`.
@@ -62,8 +63,8 @@ extern struct lttng_log_level_rule *lttng_log_level_rule_exactly_create(
  *     * `level` is NULL.
  *     * The type of `rule` is not `LTTNG_LOG_LEVEL_RULE_TYPE_EXACTLY`.
  */
-extern enum lttng_log_level_rule_status lttng_log_level_rule_exactly_get_level(
-               const struct lttng_log_level_rule *rule, int *level);
+LTTNG_EXPORT extern enum lttng_log_level_rule_status
+lttng_log_level_rule_exactly_get_level(const struct lttng_log_level_rule *rule, int *level);
 
 /*
  * Creates a log level rule for which a log level must be at least as severe as
@@ -76,7 +77,7 @@ extern enum lttng_log_level_rule_status lttng_log_level_rule_exactly_get_level(
  * The returned log level rule must be destroyed using
  * lttng_log_level_rule_destroy().
  */
-extern struct lttng_log_level_rule *
+LTTNG_EXPORT extern struct lttng_log_level_rule *
 lttng_log_level_rule_at_least_as_severe_as_create(int level);
 
 /*
@@ -94,15 +95,14 @@ lttng_log_level_rule_at_least_as_severe_as_create(int level);
  *     * The type of `rule` is not
  *       `LTTNG_LOG_LEVEL_RULE_TYPE_AT_LEAST_AS_SEVERE_AS`.
  */
-extern enum lttng_log_level_rule_status
-lttng_log_level_rule_at_least_as_severe_as_get_level(
-               const struct lttng_log_level_rule *rule, int *level);
+LTTNG_EXPORT extern enum lttng_log_level_rule_status
+lttng_log_level_rule_at_least_as_severe_as_get_level(const struct lttng_log_level_rule *rule,
+                                                    int *level);
 
 /*
  * Destroy the log level rule `log_level_rule` if not `NULL`.
  */
-extern void lttng_log_level_rule_destroy(
-               struct lttng_log_level_rule *log_level_rule);
+LTTNG_EXPORT extern void lttng_log_level_rule_destroy(struct lttng_log_level_rule *log_level_rule);
 
 #ifdef __cplusplus
 }
This page took 0.023568 seconds and 4 git commands to generate.