/*****************************************************************************\ * * * Filename: time.h * * * * Description: MsvcLibX extensions to time.h. * * * * Notes: * * * * History: * * 2014-06-04 JFL Created this file. * * 2015-11-15 JFL Visual Studio 2015 moved this file to the Windows Kit UCRT. * * * Copyright 2016 Hewlett Packard Enterprise Development LP * * Licensed under the Apache 2.0 license - www.apache.org/licenses/LICENSE-2.0 * \*****************************************************************************/ #ifndef _MSVCLIBX_TIME_H #define _MSVCLIBX_TIME_H 1 #include "msvclibx.h" #include #include /* Include MSVC's own file */ #ifdef _MSDOS /* Check for the definition of _STRUCT_TIMESPEC before using clock_gettime(). If it's not defined, use time() instead, which is supported by all OSs. */ #endif /* defined(_MSDOS) */ #ifdef _WIN32 #include "sys\msvcTime.h" /* for struct timespec */ typedef int clockid_t; /* Supported values for clockid_t */ #define CLOCK_REALTIME 0 #define CLOCK_MONOTONIC 1 int clock_gettime(clockid_t clock_id, struct timespec *tp); #endif /* defined(_WIN32) */ #endif /* defined(_MSVCLIBX_TIME_H) */