#ifndef TIME_FN_H_MODULE_287987
#define TIME_FN_H_MODULE_287987
#if !defined (__VMS) && (defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) ) )
# if defined(_AIX)
# include <inttypes.h>
# else
# include <stdint.h>
# endif
typedef uint64_t PTime;
#else
typedef unsigned long long PTime;
#endif
typedef struct { PTime t; } UTIL_time_t;
#define UTIL_TIME_INITIALIZER { 0 }
UTIL_time_t UTIL_getTime(void);
void UTIL_waitForNextTick(void);
int UTIL_support_MT_measurements(void);
PTime UTIL_getSpanTimeNano(UTIL_time_t clockStart, UTIL_time_t clockEnd);
PTime UTIL_clockSpanNano(UTIL_time_t clockStart);
PTime UTIL_getSpanTimeMicro(UTIL_time_t clockStart, UTIL_time_t clockEnd);
PTime UTIL_clockSpanMicro(UTIL_time_t clockStart);
#define SEC_TO_MICRO ((PTime)1000000)
#endif