clock override: introduce getter API for lttng tools
[lttng-ust.git] / liblttng-ust / clock.h
index b68e563f6206b1eb6394011dfd96522d3587f9c7..824df431f408d881e85d98990e0b98337ed98bff 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;
+__attribute__((visibility("hidden")))
+extern struct lttng_ust_trace_clock *lttng_ust_trace_clock;
 
 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.022959 seconds and 4 git commands to generate.