Fix: pass private data to context callbacks
[lttng-ust.git] / liblttng-ust / clock.h
index b68e563f6206b1eb6394011dfd96522d3587f9c7..203cce063d2595b12b84cbb7f18948d970fca712 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "lttng-ust-uuid.h"
 
-struct lttng_trace_clock {
+struct lttng_ust_trace_clock {
        uint64_t (*read64)(void);
        uint64_t (*freq)(void);
        int (*uuid)(char *uuid);
@@ -27,7 +27,8 @@ struct lttng_trace_clock {
        const char *(*description)(void);
 };
 
-extern struct lttng_trace_clock *lttng_trace_clock;
+extern struct lttng_ust_trace_clock *lttng_ust_trace_clock
+       __attribute__((visibility("hidden")));
 
 void lttng_ust_clock_init(void);
 
@@ -48,7 +49,7 @@ uint64_t trace_clock_read64_monotonic(void)
 static __inline__
 uint64_t trace_clock_read64(void)
 {
-       struct lttng_trace_clock *ltc = CMM_LOAD_SHARED(lttng_trace_clock);
+       struct lttng_ust_trace_clock *ltc = CMM_LOAD_SHARED(lttng_ust_trace_clock);
 
        if (caa_likely(!ltc)) {
                return trace_clock_read64_monotonic();
This page took 0.024071 seconds and 4 git commands to generate.