Browse Source

Provide cgtimer_to_timeval helper functions.

Con Kolivas 12 years ago
parent
commit
b238139cf9
2 changed files with 11 additions and 0 deletions
  1. 10 0
      util.c
  2. 1 0
      util.h

+ 10 - 0
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)

+ 1 - 0
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);