diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp b/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp index edb1fe7403..da0db1b817 100644 --- a/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp +++ b/stepmania/src/arch/ArchHooks/ArchHooks_Unix.cpp @@ -135,7 +135,7 @@ void ArchHooks_Unix::SetTime( tm newtime ) system( "hwclock --systohc" ); } -int64_t ArchHooks_Unix::GetMicrosecondsSinceStart() +static int64_t GetMicrosecondsSinceEpoch() { struct timeval tv; gettimeofday( &tv, NULL ); @@ -143,6 +143,12 @@ int64_t ArchHooks_Unix::GetMicrosecondsSinceStart() return int64_t(tv.tv_sec) * 1000000 + int64_t(tv.tv_usec); } +int64_t ArchHooks::GetMicrosecondsSinceStart( bool bAccurate ) +{ + static int64_t iStartTime = GetMicrosecondsSinceEpoch(); + return GetMicrosecondsSinceEpoch() - iStartTime; +} + /* * (c) 2003-2004 Glenn Maynard * All rights reserved.