From 48861d2128f7028d25c1d03b0cfd9dc5d56b0f66 Mon Sep 17 00:00:00 2001 From: David Timber Date: Sun, 20 Sep 2020 00:55:13 +0930 Subject: * Impl bne * Add prne_pth_reset_timer(), prne_build_str() --- src/pth.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/pth.c') diff --git a/src/pth.c b/src/pth.c index 2294c90..7186a53 100644 --- a/src/pth.c +++ b/src/pth.c @@ -78,3 +78,13 @@ void prne_pth_cv_notify (pth_mutex_t *lock, pth_cond_t *cond, bool broadcast) { pth_time_t prne_pth_tstimeout (const struct timespec ts) { return pth_timeout(ts.tv_sec, ts.tv_nsec / 1000); } + +void prne_pth_reset_timer (pth_event_t *ev, const struct timespec *ts) { + pth_event_free(*ev, FALSE); + if (ts != NULL) { + *ev = pth_event( + PTH_EVENT_TIME, + prne_pth_tstimeout(*ts)); + prne_assert(*ev != NULL); + } +} -- cgit