X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ftime%2Futils.cpp;h=b59a8af0ea944fdde78cf77d4ee5c38cf4b6aa15;hp=7da0aede047aab2e9f2a839005879a61f187df78;hb=03bacb2343eb5d17819732582c0866f087e9ce27;hpb=62a984b46e08740d19cb055f01be3365982f6b9d diff --git a/source/time/utils.cpp b/source/time/utils.cpp index 7da0aed..b59a8af 100644 --- a/source/time/utils.cpp +++ b/source/time/utils.cpp @@ -7,6 +7,7 @@ #endif #include #include "datetime.h" +#include "rawtime_private.h" #include "timedelta.h" #include "timestamp.h" #include "units.h" @@ -17,9 +18,6 @@ using namespace std; namespace Msp { namespace Time { -/** -Returns the current timestamp. -*/ TimeStamp now() { #ifndef WIN32 @@ -55,9 +53,6 @@ string format_now(const string &fmt) return DateTime(now()).format(fmt); } -/** -Returns the CPU time used by the program so far. -*/ TimeDelta get_cpu_time() { #ifndef WIN32 @@ -70,13 +65,10 @@ TimeDelta get_cpu_time() #endif } -/** -Sleeps for the given time. -*/ void sleep(const TimeDelta &d) { #ifndef WIN32 - timespec ts = d; + timespec ts = rawtime_to_timespec(d.raw()); while(nanosleep(&ts, 0)==-1) if(errno!=EINTR) throw system_error("nanosleep");