add pa_timespec_load
authorLennart Poettering <lennart@poettering.net>
Thu, 19 Feb 2009 03:00:29 +0000 (04:00 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 19 Feb 2009 03:00:29 +0000 (04:00 +0100)
src/pulsecore/rtclock.c
src/pulsecore/rtclock.h

index 5fc6da2..dcbd118 100644 (file)
@@ -141,3 +141,11 @@ struct timeval* pa_rtclock_from_wallclock(struct timeval *tv) {
 
     return tv;
 }
+
+pa_usec_t pa_timespec_load(const struct timespec *ts) {
+    pa_assert(ts);
+
+    return
+        (pa_usec_t) ts->tv_sec * PA_USEC_PER_SEC +
+        (pa_usec_t) ts->tv_nsec / PA_NSEC_PER_USEC;
+}
index 281461d..03cc1c7 100644 (file)
@@ -42,4 +42,6 @@ void pa_rtclock_hrtimer_enable(void);
 
 struct timeval* pa_rtclock_from_wallclock(struct timeval *tv);
 
+pa_usec_t pa_timespec_load(const struct timespec *ts);
+
 #endif