Build fix: Missing message in LTTNG_DEPRECATED invocation
[lttng-tools.git] / src / common / tracker.h
index 933c5beeb648bb2bd82e5ff2686a8c9c0828809b..e81ee309e7e91527861eb6090475ba645f814bbd 100644 (file)
 #include <common/macros.h>
 #include <common/sessiond-comm/sessiond-comm.h>
 
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
 struct process_attr_value {
        enum lttng_process_attr_value_type type;
        union value {
@@ -33,53 +37,41 @@ struct lttng_process_attr_values {
        struct lttng_dynamic_pointer_array array;
 };
 
-LTTNG_HIDDEN
 const char *lttng_process_attr_to_string(enum lttng_process_attr process_attr);
 
-LTTNG_HIDDEN
 struct lttng_process_attr_values *lttng_process_attr_values_create(void);
 
 /* Prefixed with '_' since the name conflicts with a public API. */
-LTTNG_HIDDEN
 unsigned int _lttng_process_attr_values_get_count(
                const struct lttng_process_attr_values *values);
 
-LTTNG_HIDDEN
 const struct process_attr_value *lttng_process_attr_tracker_values_get_at_index(
                const struct lttng_process_attr_values *values,
                unsigned int index);
 
-LTTNG_HIDDEN
 int lttng_process_attr_values_serialize(
                const struct lttng_process_attr_values *values,
                struct lttng_dynamic_buffer *buffer);
 
-LTTNG_HIDDEN
 ssize_t lttng_process_attr_values_create_from_buffer(
                enum lttng_domain_type domain,
                enum lttng_process_attr process_attr,
                const struct lttng_buffer_view *buffer_view,
                struct lttng_process_attr_values **_values);
 
-LTTNG_HIDDEN
 void lttng_process_attr_values_destroy(
                struct lttng_process_attr_values *values);
 
-LTTNG_HIDDEN
 struct process_attr_value *process_attr_value_copy(
                const struct process_attr_value *value);
 
-LTTNG_HIDDEN
 unsigned long process_attr_value_hash(const struct process_attr_value *a);
 
-LTTNG_HIDDEN
 bool process_attr_tracker_value_equal(const struct process_attr_value *a,
                const struct process_attr_value *b);
 
-LTTNG_HIDDEN
 void process_attr_value_destroy(struct process_attr_value *value);
 
-LTTNG_HIDDEN
 enum lttng_error_code process_attr_value_from_comm(
                enum lttng_domain_type domain,
                enum lttng_process_attr process_attr,
@@ -88,4 +80,8 @@ enum lttng_error_code process_attr_value_from_comm(
                const struct lttng_buffer_view *value_view,
                struct process_attr_value **value);
 
+#if defined(__cplusplus)
+}
+#endif
+
 #endif /* LTTNG_COMMON_TRACKER_H */
This page took 0.024368 seconds and 4 git commands to generate.