uint64_t start_freq;
uint64_t start_tsc;
uint64_t start_monotonic;
+ double drift;
+ double offset;
LttTime start_time;
LttTime start_time_from_tsc;
guint64 ltt_get_uint(gboolean reverse_byte_order, gint size, void *data);
+guint64 tsc_to_uint64(guint32 freq_scale, uint64_t start_freq, guint64 tsc);
+
LttTime ltt_interpolate_time_from_tsc(LttTracefile *tf, guint64 tsc);
/* Set to enable event debugging output */
void ltt_event_debug(int state);
+/* A structure representing the version number of the trace */
+struct LttTraceVersion {
+ guint8 ltt_major_version;
+ guint8 ltt_minor_version;
+};
+
+/* To get the version number of a trace */
+int ltt_get_trace_version(const gchar *pathname, struct LttTraceVersion * version_number);
+
#endif // TRACE_H