X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fltt%2Ftime.h;h=d826e4ac93d54b5cdb5d4d71e6101a6462b6174b;hb=2312de30ce2be53f81c4eaaa772ffff21511b509;hp=33feff2824f39034f540c88f90924949bb3ae5d6;hpb=42db9bf1304093e067a7f0984cfbc202ac12cde0;p=lttv.git diff --git a/ltt/branches/poly/ltt/time.h b/ltt/branches/poly/ltt/time.h index 33feff28..d826e4ac 100644 --- a/ltt/branches/poly/ltt/time.h +++ b/ltt/branches/poly/ltt/time.h @@ -21,6 +21,7 @@ #include #include +#include typedef struct _LttTime { unsigned long tv_sec; @@ -115,9 +116,9 @@ static inline double ltt_time_to_double(LttTime t1) if(t1.tv_sec > MAX_TV_SEC_TO_DOUBLE) g_warning("Precision loss in conversion LttTime to double"); #endif //EXTRA_CHECK - return round(((double)((guint64)t1.tv_sec<> DOUBLE_SHIFT; - res.tv_nsec = (round(t1) - (((guint64)res.tv_sec<> LTT_TIME_UINT_SHIFT) + return (((guint64)t1.tv_sec*LTT_TIME_UINT_SHIFT_CONST) << LTT_TIME_UINT_SHIFT) + (guint64)t1.tv_nsec; }