X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fclock-internal.h;fp=include%2Fbabeltrace%2Fclock-internal.h;h=4bd46111c8ab6ab0df757ef97426e75dc94bd690;hp=cd6bdbae03b9d2ecc8ad7f04142378cf280b0a95;hb=61cf588beae752e5ddfc60b6b5310f769ac9e852;hpb=128e68e8230a4001c4dbab6dfdcdf986c7c45113 diff --git a/include/babeltrace/clock-internal.h b/include/babeltrace/clock-internal.h index cd6bdbae..4bd46111 100644 --- a/include/babeltrace/clock-internal.h +++ b/include/babeltrace/clock-internal.h @@ -47,9 +47,10 @@ uint64_t clock_cycles_to_ns(struct ctf_clock *clock, uint64_t cycles) * is recommended to express the seconds in offset_s, otherwise there * will be a loss of precision caused by the limited size of the double * mantissa. + * This offset can be negative. */ static inline -uint64_t clock_offset_ns(struct ctf_clock *clock) +int64_t clock_offset_ns(struct ctf_clock *clock) { return clock->offset_s * 1000000000ULL + clock_cycles_to_ns(clock, clock->offset);