From 5f8335c1e49ce108ef3481863833c98efa00411b Mon Sep 17 00:00:00 2001 From: manuel Date: Thu, 2 Jul 2020 23:09:26 +0200 Subject: sync with upstream --- .../kodi-addon-dev-kit/include/kodi/tools/Time.h | 91 ---------------------- 1 file changed, 91 deletions(-) delete mode 100644 xbmc/addons/kodi-addon-dev-kit/include/kodi/tools/Time.h (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/tools/Time.h') diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/tools/Time.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/tools/Time.h deleted file mode 100644 index 31c29fd..0000000 --- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/tools/Time.h +++ /dev/null @@ -1,91 +0,0 @@ -#pragma once -/* - * Copyright (C) 2005-2019 Team Kodi - * Copyright (C) 2011-2012 Pulse-Eight Limited. - * This file is part of Kodi - https://kodi.tv - * - * SPDX-License-Identifier: GPL-2.0-or-later - * See LICENSES/README.md for more information. - */ - -#if defined(TARGET_DARWIN) -#include -#include -#elif defined(TARGET_WINDOWS) -#include -#include -#else -#include -#endif - -namespace kodi -{ -namespace time -{ - -//=============================================================================== -/// @brief Function to get current time in milliseconds -/// -/// @return Current time in milliseconds as a double value -/// -/// -/// ----------------------------------------------------------------------------- -/// -/// **Example:** -/// ~~~~~~~~~~~~~{.cpp} -/// -/// #include -/// -/// ... -/// double time = kodi::time::GetTimeMs(); -/// ... -/// ~~~~~~~~~~~~~ -/// -inline double GetTimeMs() -{ -#if defined(TARGET_DARWIN) - return static_cast(CVGetCurrentHostTime() / static_cast(CVGetHostClockFrequency() * 0.001)); -#elif defined(TARGET_WINDOWS) - LARGE_INTEGER tickPerSecond; - LARGE_INTEGER tick; - if (QueryPerformanceFrequency(&tickPerSecond)) - { - QueryPerformanceCounter(&tick); - return static_cast(tick.QuadPart) / (tickPerSecond.QuadPart / 1000.0); - } - return 0.0; -#else - timespec time; - clock_gettime(CLOCK_MONOTONIC, &time); - return static_cast(time.tv_sec) * 1000.0 + time.tv_nsec / 1000000.0; -#endif -} -//------------------------------------------------------------------------------- - -//=============================================================================== -/// @brief Function to get current time in seconds -/// -/// @return Current time in seconds with the value type defined in the template -/// -/// -/// ----------------------------------------------------------------------------- -/// -/// **Example:** -/// ~~~~~~~~~~~~~{.cpp} -/// -/// #include -/// -/// ... -/// double time = kodi::time::GetTimeSec(); -/// ... -/// ~~~~~~~~~~~~~ -/// -template -inline T GetTimeSec() -{ - return static_cast(GetTimeMs()) / static_cast(1000.0); -} -//------------------------------------------------------------------------------- - -} /* namespace time */ -} /* namespace kodi */ -- cgit v1.2.3