bin: compile lttng as C++
[lttng-tools.git] / include / lttng / condition / condition-internal.h
index 9552fa4a45904fb44c6f2397044dd8c35e10675e..a491d3fe34a46e33bf02f6d4a5c585724a17c89f 100644 (file)
 #include <urcu/list.h>
 #include <urcu/ref.h>
 
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
 struct mi_writer;
 struct mi_lttng_error_query_callbacks;
 struct lttng_trigger;
@@ -54,33 +58,25 @@ struct lttng_condition_comm {
        char payload[];
 };
 
-LTTNG_HIDDEN
 void lttng_condition_get(struct lttng_condition *condition);
 
-LTTNG_HIDDEN
 void lttng_condition_put(struct lttng_condition *condition);
 
-LTTNG_HIDDEN
 void lttng_condition_init(struct lttng_condition *condition,
                enum lttng_condition_type type);
 
-LTTNG_HIDDEN
 bool lttng_condition_validate(const struct lttng_condition *condition);
 
-LTTNG_HIDDEN
 ssize_t lttng_condition_create_from_payload(
                struct lttng_payload_view *view,
                struct lttng_condition **condition);
 
-LTTNG_HIDDEN
 int lttng_condition_serialize(const struct lttng_condition *condition,
                struct lttng_payload *payload);
 
-LTTNG_HIDDEN
 bool lttng_condition_is_equal(const struct lttng_condition *a,
                const struct lttng_condition *b);
 
-LTTNG_HIDDEN
 enum lttng_error_code lttng_condition_mi_serialize(
                const struct lttng_trigger *trigger,
                const struct lttng_condition *condition,
@@ -88,7 +84,10 @@ enum lttng_error_code lttng_condition_mi_serialize(
                const struct mi_lttng_error_query_callbacks
                                *error_query_callbacks);
 
-LTTNG_HIDDEN
 const char *lttng_condition_type_str(enum lttng_condition_type type);
 
+#if defined(__cplusplus)
+}
+#endif
+
 #endif /* LTTNG_CONDITION_INTERNAL_H */
This page took 0.024631 seconds and 4 git commands to generate.