#include <glib.h>
#include <ltt/compiler.h>
+#include <math.h>
typedef struct _LttTime {
unsigned long tv_sec;
static inline guint64 ltt_time_to_uint64(LttTime t1)
{
- return (guint64)((t1.tv_sec*LTT_TIME_UINT_SHIFT_CONST) >> LTT_TIME_UINT_SHIFT)
+ return (((guint64)t1.tv_sec*LTT_TIME_UINT_SHIFT_CONST) << LTT_TIME_UINT_SHIFT)
+ (guint64)t1.tv_nsec;
}