*
* \brief Portable abstraction for high-resolution time handling (interface)
*
- * \version $Id$
* \author Bernardo Innocenti <bernie@develer.com>
*/
#ifndef HPTIME_H
#define HPTIME_H
+/* sparse? */
+#ifdef __CHECKER__
+ /* Any random OS would do */
+ #define __unix__
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#include <stdint.h> /* int64_t */
+ #ifndef DEVLIB_MTIME_DEFINED
+ #define DEVLIB_MTIME_DEFINED 1 /* Resolve conflict with <cfg/compiler.h> */
+ typedef int32_t mtime_t;
+ #define SIZEOF_MTIME_T (32 / CPU_BITS_PER_CHAR)
+ #define MTIME_INFINITE 0x7FFFFFFFL
+ #endif
+
/** Type for "high precision absolute time". */
typedef int64_t hptime_t;