From 871d7de47c13ee6cd78b8eefdf9128be3c740ac0 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 24 May 2010 01:45:54 +0200 Subject: timer: fully implement timer units --- src/util.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/util.h') diff --git a/src/util.h b/src/util.h index ccb9769256..b411df0cf2 100644 --- a/src/util.h +++ b/src/util.h @@ -32,6 +32,11 @@ typedef uint64_t usec_t; +typedef struct timestamp { + usec_t realtime; + usec_t monotonic; +} timestamp; + #define MSEC_PER_SEC 1000ULL #define USEC_PER_SEC 1000000ULL #define USEC_PER_MSEC 1000ULL @@ -49,9 +54,12 @@ typedef uint64_t usec_t; #define NEWLINE "\n\r" #define FORMAT_TIMESTAMP_MAX 64 +#define FORMAT_TIMESPAN_MAX 64 usec_t now(clockid_t clock); +timestamp* timestamp_get(timestamp *ts); + usec_t timespec_load(const struct timespec *ts); struct timespec *timespec_store(struct timespec *ts, usec_t u); @@ -181,6 +189,7 @@ bool ignore_file(const char *filename); bool chars_intersect(const char *a, const char *b); char *format_timestamp(char *buf, size_t l, usec_t t); +char *format_timespan(char *buf, size_t l, usec_t t); int make_stdio(int fd); -- cgit v1.2.3-54-g00ecf