lib: compile liblttng-ctl as C++
[lttng-tools.git] / include / lttng / event-rule / python-logging.h
index cb1f7a985940b94888e250a2d47b945b0f116c5a..d4a6ada472b28d1a6ed012ac89bdaba9ca506632 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <lttng/event-rule/event-rule.h>
 #include <lttng/log-level-rule.h>
+#include <lttng/lttng-export.h>
 #include <lttng/event.h>
 
 #ifdef __cplusplus
@@ -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_python_logging_create(void);
+LTTNG_EXPORT extern struct lttng_event_rule *lttng_event_rule_python_logging_create(void);
 
 /*
  * Set the name pattern of a python logging event rule.
@@ -34,7 +35,7 @@ extern struct lttng_event_rule *lttng_event_rule_python_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_python_logging_set_name_pattern(
+LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_python_logging_set_name_pattern(
                struct lttng_event_rule *rule, const char *pattern);
 
 /*
@@ -49,7 +50,7 @@ extern enum lttng_event_rule_status lttng_event_rule_python_logging_set_name_pat
  * 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_python_logging_get_name_pattern(
+LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_python_logging_get_name_pattern(
                const struct lttng_event_rule *rule, const char **pattern);
 
 /*
@@ -60,7 +61,7 @@ extern enum lttng_event_rule_status lttng_event_rule_python_logging_get_name_pat
  * 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_python_logging_set_filter(
+LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_python_logging_set_filter(
                struct lttng_event_rule *rule, const char *expression);
 
 /*
@@ -75,7 +76,7 @@ extern enum lttng_event_rule_status lttng_event_rule_python_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_python_logging_get_filter(
+LTTNG_EXPORT extern enum lttng_event_rule_status lttng_event_rule_python_logging_get_filter(
                const struct lttng_event_rule *rule, const char **expression);
 
 /*
@@ -86,7 +87,7 @@ extern enum lttng_event_rule_status lttng_event_rule_python_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_python_logging_set_log_level_rule(struct lttng_event_rule *rule,
                const struct lttng_log_level_rule *log_level_rule);
 
@@ -102,7 +103,7 @@ lttng_event_rule_python_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_EXPORT extern enum lttng_event_rule_status
 lttng_event_rule_python_logging_get_log_level_rule(
                const struct lttng_event_rule *rule,
                const struct lttng_log_level_rule **log_level_rule);
This page took 0.02392 seconds and 4 git commands to generate.