X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ftime%2Funix%2Frawtime.cpp;fp=source%2Ftime%2Funix%2Frawtime.cpp;h=2b8bc6d3c97f955a8ab1a9ab65c1bea7980c4cbb;hp=0000000000000000000000000000000000000000;hb=609c9a508cfdc7b42c46c4f21d17639204165a00;hpb=b4806214e905752617691f851717033fd3f266c2 diff --git a/source/time/unix/rawtime.cpp b/source/time/unix/rawtime.cpp new file mode 100644 index 0000000..2b8bc6d --- /dev/null +++ b/source/time/unix/rawtime.cpp @@ -0,0 +1,29 @@ +#include "rawtime.h" +#include "rawtime_private.h" + +namespace Msp { +namespace Time { + +timeval rawtime_to_timeval(RawTime raw) +{ + timeval tv; + tv.tv_sec = raw/1000000; + tv.tv_usec = raw%1000000; + return tv; +} + +timespec rawtime_to_timespec(RawTime raw) +{ + timespec ts; + ts.tv_sec = raw/1000000; + ts.tv_nsec = (raw%1000000)*1000; + return ts; +} + +RawTime timeval_to_rawtime(const timeval &tv) +{ + return tv.tv_sec*1000000LL+tv.tv_usec; +} + +} // namespace Time +} // namespace Msp