28#if defined(_WIN32) && ! defined(__CYGWIN__) && defined(HAVE_CLOCK_GETTIME)
30#undef HAVE_CLOCK_GETTIME
33#ifdef HAVE_CLOCK_GETTIME
48#ifdef HAVE_CLOCK_GET_TIME
51#include <mach/clock.h>
54#define _MHD_INVALID_CLOCK_SERV ((clock_serv_t) -2)
60#ifndef WIN32_LEAN_AND_MEAN
62#define WIN32_LEAN_AND_MEAN 1
68#ifdef HAVE_CLOCK_GETTIME
70#define _MHD_UNWANTED_CLOCK CLOCK_REALTIME
72#define _MHD_UNWANTED_CLOCK ((clockid_t) -2)
79#if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_CLOCK_GET_TIME) || \
80 defined(HAVE_GETHRTIME)
88#if _WIN32_WINNT >= 0x0600
140#ifdef HAVE_CLOCK_GET_TIME
144#ifdef HAVE_CLOCK_GETTIME
149#ifdef HAVE_CLOCK_GET_TIME
159#ifdef HAVE_CLOCK_GETTIME
160#ifdef CLOCK_MONOTONIC_COARSE
173#ifdef CLOCK_MONOTONIC_FAST
185#ifdef CLOCK_MONOTONIC_RAW
210#ifdef CLOCK_MONOTONIC
224#ifdef HAVE_CLOCK_GET_TIME
240#if _WIN32_WINNT >= 0x0600
266#ifdef HAVE_CLOCK_GETTIME
295#ifdef HAVE_CLOCK_GET_TIME
318#ifdef HAVE_CLOCK_GET_TIME
339#ifdef HAVE_CLOCK_GETTIME
347#ifdef HAVE_CLOCK_GET_TIME
358#if _WIN32_WINNT >= 0x0600
static time_t sys_clock_start
void MHD_monotonic_sec_counter_finish(void)
time_t MHD_monotonic_sec_counter(void)
void MHD_monotonic_sec_counter_init(void)
@ _MHD_CLOCK_GETTICKCOUNT64
internal monotonic clock functions implementations