]> git.tdb.fi Git - libs/core.git/commitdiff
Make to_unixtime const
authorMikko Rasa <tdb@tdb.fi>
Fri, 26 Nov 2010 12:59:20 +0000 (12:59 +0000)
committerMikko Rasa <tdb@tdb.fi>
Fri, 26 Nov 2010 12:59:20 +0000 (12:59 +0000)
Add fill_timeval method

source/time/timedelta.h
source/time/timestamp.h

index 26da8f405832808e8956b659182362c7c9758ec9..a601f8dd6fbcf1fa46daa6ed6e4885ee06475d7f 100644 (file)
@@ -9,6 +9,7 @@ Distributed under the LGPL
 #define MSP_TIME_TIMEDELTA_H_
 
 #include <time.h>
+#include <sys/time.h>
 #include <ostream>
 #include "types.h"
 
@@ -48,6 +49,8 @@ public:
        TimeDelta, divide with one of the values in units.h.
        */
        void fill_timespec(timespec &ts) const { ts.tv_sec=usec/1000000; ts.tv_nsec=(usec%1000000)*1000; }
+
+       void fill_timeval(timeval &tv) const { tv.tv_sec=usec/1000000; tv.tv_usec=usec%1000000; }
 #endif
 
        TimeDelta operator+(const TimeDelta &t) const  { return TimeDelta(usec+t.usec); }
index db3587a253e915787aa6f643e80d02124b6f49cc..64309ced1611c1482f3a0034af15985bd805a71f 100644 (file)
@@ -44,7 +44,7 @@ public:
        */
        RawTime raw() const { return usec; }
 
-       time_t to_unixtime() { return usec/1000000LL; }
+       time_t to_unixtime() const { return usec/1000000LL; }
 
        TimeStamp operator+(const TimeDelta &t) const  { return TimeStamp(usec+t.raw()); }
        TimeStamp &operator+=(const TimeDelta &t)      { usec+=t.raw(); return *this; }