Fix: app contexts: do not leak app context name, event field, context field
[lttng-ust.git] / liblttng-ust / tracepoint-internal.h
index 424b9e655a57822b432d4e1a95f8182d0fb853ca..a4f8fc422de38a4885e7e170085573a1eb130dda 100644 (file)
@@ -11,8 +11,6 @@
 #include <lttng/tracepoint-types.h>
 #include <lttng/ust-events.h>
 
-#include "ust-helper.h"
-
 #define TRACE_DEFAULT  TRACE_DEBUG_LINE
 
 struct tracepoint_lib {
@@ -22,20 +20,27 @@ struct tracepoint_lib {
        struct cds_list_head callsites;
 };
 
-LTTNG_HIDDEN
 int tracepoint_probe_register_noupdate(const char *name,
                void (*callback)(void), void *priv,
-               const char *signature);
+               const char *signature)
+       __attribute__((visibility("hidden")));
 
-LTTNG_HIDDEN
 int tracepoint_probe_unregister_noupdate(const char *name,
-               void (*callback)(void), void *priv);
-LTTNG_HIDDEN
-void tracepoint_probe_update_all(void);
+               void (*callback)(void), void *priv)
+       __attribute__((visibility("hidden")));
+
+void tracepoint_probe_update_all(void)
+       __attribute__((visibility("hidden")));
+
+
+void *lttng_ust_tp_check_weak_hidden1(void)
+       __attribute__((visibility("hidden")));
+
+void *lttng_ust_tp_check_weak_hidden2(void)
+       __attribute__((visibility("hidden")));
 
-void *lttng_ust_tp_check_weak_hidden1(void);
-void *lttng_ust_tp_check_weak_hidden2(void);
-void *lttng_ust_tp_check_weak_hidden3(void);
+void *lttng_ust_tp_check_weak_hidden3(void)
+       __attribute__((visibility("hidden")));
 
 /*
  * These symbols are ABI between liblttng-ust-tracepoint and liblttng-ust,
This page took 0.024624 seconds and 4 git commands to generate.