From b238139cf9d5dd9b77a3c88a64b575fa8588143c Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Mon, 19 Aug 2013 17:44:45 +1000 Subject: [PATCH] Provide cgtimer_to_timeval helper functions. --- util.c | 10 ++++++++++ util.h | 1 + 2 files changed, 11 insertions(+) diff --git a/util.c b/util.c index 6e82ab7b..8186c1a4 100644 --- a/util.c +++ b/util.c @@ -817,6 +817,11 @@ void timeval_to_cgtimer(cgtimer_t *cgt, const struct timeval *tv) { timeval_to_spec(cgt, tv); } + +void cgtimer_to_timeval(struct timeval *tv, const cgtimer_t *cgt) +{ + timespec_to_val(tv, cgt); +} #else static void dtime_to_timeval(struct timeval *tv, DWORD dtime) { @@ -845,6 +850,11 @@ void timeval_to_cgtimer(cgtimer_t *cgt, const struct timeval *tv) { timeval_to_dtime(cgt, tv); } + +void cgtimer_to_timeval(struct timeval *tv, const cgtimer_t *cgt) +{ + dtime_to_timeval(tv, *cgt); +} #endif void subtime(struct timeval *a, struct timeval *b) diff --git a/util.h b/util.h index 35a267e3..fefccb2e 100644 --- a/util.h +++ b/util.h @@ -76,6 +76,7 @@ void nmsleep(unsigned int msecs); void nusleep(unsigned int usecs); void cgtime(struct timeval *tv); void timeval_to_cgtimer(cgtimer_t *cgt, const struct timeval *tv); +void cgtimer_to_timeval(struct timeval *tv, const cgtimer_t *cgt); void subtime(struct timeval *a, struct timeval *b); void addtime(struct timeval *a, struct timeval *b); bool time_more(struct timeval *a, struct timeval *b);