23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_LIB 173 abs_time += realtime - source_time;
183 abs_time += realtime - monotonic;
m0_time_t m0_time_monotonic_offset
M0_INTERNAL m0_time_t m0_clock_gettimeofday_wrapper(void)
M0_INTERNAL void m0_time_fini(void)
const m0_time_t M0_TIME_NEVER
uint64_t m0_time_nanoseconds(const m0_time_t time)
enum CLOCK_SOURCES M0_CLOCK_SOURCE
m0_time_t m0_time(uint64_t secs, long ns)
M0_INTERNAL m0_time_t m0_clock_gettime_wrapper(enum CLOCK_SOURCES clock_id)
bool m0_time_is_in_past(m0_time_t t)
m0_time_t m0_time_now(void)
static struct m0_thread t[8]
M0_INTERNAL int m0_time_init(void)
m0_time_t m0_time_add(const m0_time_t t1, const m0_time_t t2)
uint64_t m0_time_seconds(const m0_time_t time)
m0_time_t m0_time_from_now(uint64_t secs, long ns)
m0_time_t m0_time_sub(const m0_time_t t1, const m0_time_t t2)
#define M0_MKTIME(secs, ns)
#define M0_ASSERT_INFO(cond, fmt,...)
M0_INTERNAL m0_time_t m0_time_to_realtime(m0_time_t abs_time)
const m0_time_t M0_TIME_IMMEDIATELY
#define M0_IMPOSSIBLE(fmt,...)