X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Flog-level-rule.h;fp=include%2Flttng%2Flog-level-rule.h;h=ddb3501a1a66f4e2bfe49577ef32c9f298f7f4da;hp=ea9045d56d442069bd761c6b62766156e21edef5;hb=4bd69c5f1161cd065f487da0f4c1aa03a73c47e4;hpb=657d1bf105996bf8f6e13af697fb1112afa61b28 diff --git a/include/lttng/log-level-rule.h b/include/lttng/log-level-rule.h index ea9045d56..ddb3501a1 100644 --- a/include/lttng/log-level-rule.h +++ b/include/lttng/log-level-rule.h @@ -8,6 +8,8 @@ #ifndef LTTNG_LOG_LEVEL_RULE_H #define LTTNG_LOG_LEVEL_RULE_H +#include + #ifdef __cplusplus extern "C" { #endif @@ -32,7 +34,7 @@ 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( +LTTNG_EXPORT extern enum lttng_log_level_rule_type lttng_log_level_rule_get_type( const struct lttng_log_level_rule *rule); /* @@ -46,7 +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( +LTTNG_EXPORT extern struct lttng_log_level_rule *lttng_log_level_rule_exactly_create( int level); /* @@ -62,7 +64,7 @@ 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( +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); /* @@ -76,7 +78,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,14 +96,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_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( +LTTNG_EXPORT extern void lttng_log_level_rule_destroy( struct lttng_log_level_rule *log_level_rule); #ifdef __cplusplus