diff options
author | Joel Rosdahl <joel@rosdahl.net> | 2020-07-31 20:09:29 +0200 |
---|---|---|
committer | Joel Rosdahl <joel@rosdahl.net> | 2020-07-31 20:31:54 +0200 |
commit | 21bb84491ef72d9a7f6bdf07e2ab45d0be52c2c1 (patch) | |
tree | bc4c5b4f030b7522d8603d11476e394703c9e965 /src/MiniTrace.cpp | |
parent | c0b71515672fbb5a025a64ea4ecf4f6125d2d072 (diff) | |
download | ccache-21bb84491ef72d9a7f6bdf07e2ab45d0be52c2c1.tar.gz |
Move time_seconds function to MiniTrace.cpp where it’s used
Diffstat (limited to 'src/MiniTrace.cpp')
-rw-r--r-- | src/MiniTrace.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/MiniTrace.cpp b/src/MiniTrace.cpp index 07b6af07..6174b2ca 100644 --- a/src/MiniTrace.cpp +++ b/src/MiniTrace.cpp @@ -26,6 +26,10 @@ # include "Util.hpp" # include "legacy_util.hpp" +# ifdef HAVE_SYS_TIME_H +# include <sys/time.h> +# endif + namespace { std::string @@ -46,6 +50,18 @@ get_system_tmp_dir() return "/tmp"; } +double +time_seconds() +{ +# ifdef HAVE_GETTIMEOFDAY + struct timeval tv; + gettimeofday(&tv, nullptr); + return (double)tv.tv_sec + (double)tv.tv_usec / 1000000.0; +# else + return (double)time(nullptr); +# endif +} + } // namespace MiniTrace::MiniTrace(const ArgsInfo& args_info) |