add pa_timespec_reset()
authorLennart Poettering <lennart@poettering.net>
Thu, 30 Aug 2007 22:39:47 +0000 (22:39 +0000)
committerLennart Poettering <lennart@poettering.net>
Thu, 30 Aug 2007 22:39:47 +0000 (22:39 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1726 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/rtclock.c
src/pulsecore/rtclock.h

index 507b899..a4e9875 100644 (file)
@@ -46,6 +46,13 @@ struct timespec *pa_timespec_store(struct timespec *a, pa_usec_t u) {
     return a;
 }
 
+struct timespec *pa_timespec_reset(struct timespec *a) {
+    pa_assert(a);
+
+    a->tv_sec = a->tv_nsec = 0;
+    return a;
+}
+
 pa_usec_t pa_timespec_load(struct timespec *ts) {
     pa_assert(ts);
     
index 145533c..cfc968f 100644 (file)
@@ -37,6 +37,7 @@ pa_usec_t pa_rtclock_age(const struct timespec *tv);
 int pa_rtclock_hrtimer(void);
 
 struct timespec *pa_timespec_store(struct timespec *a, pa_usec_t u);
+struct timespec *pa_timespec_reset(struct timespec *a);
 pa_usec_t pa_timespec_load(struct timespec *tv);
 struct timespec *pa_timespec_add(struct timespec *tv, pa_usec_t t);
 pa_usec_t pa_timespec_diff(const struct timespec *a, const struct timespec *b);