summaryrefslogtreecommitdiffstats
path: root/src/pulsecore
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2009-02-19 04:00:29 +0100
committerLennart Poettering <lennart@poettering.net>2009-02-19 04:00:29 +0100
commit9cbdd3a968cc167ca7f0060089efc69c4c2c1f13 (patch)
tree587ea0ab3dc5717f44c096776c2462048ad42f3c /src/pulsecore
parent45218aa2268e9fc231d42d1479adf7685eb3b507 (diff)
add pa_timespec_load
Diffstat (limited to 'src/pulsecore')
-rw-r--r--src/pulsecore/rtclock.c8
-rw-r--r--src/pulsecore/rtclock.h2
2 files changed, 10 insertions, 0 deletions
diff --git a/src/pulsecore/rtclock.c b/src/pulsecore/rtclock.c
index 5fc6da2b..dcbd1184 100644
--- a/src/pulsecore/rtclock.c
+++ b/src/pulsecore/rtclock.c
@@ -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;
+}
diff --git a/src/pulsecore/rtclock.h b/src/pulsecore/rtclock.h
index 281461df..03cc1c72 100644
--- a/src/pulsecore/rtclock.h
+++ b/src/pulsecore/rtclock.h
@@ -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