summaryrefslogtreecommitdiff
path: root/event.c
diff options
context:
space:
mode:
authorAndrea Shepard <andrea@persephoneslair.org>2014-11-19 12:18:05 +0000
committerNick Mathewson <nickm@torproject.org>2014-12-04 09:30:20 -0500
commitf2645f80c135b44a9e82f809662da4bef93e8726 (patch)
tree5b0dcae520c0112dba699826e13c689462f01c52 /event.c
parent6ae44b5da98dfe0b28972d06f9c0c1c406344c80 (diff)
downloadlibevent-f2645f80c135b44a9e82f809662da4bef93e8726.tar.gz
Implement new/free for struct evutil_monotonic_timer and export monotonic time functions
Diffstat (limited to 'event.c')
-rw-r--r--event.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/event.c b/event.c
index d3e46011..2e4f64ea 100644
--- a/event.c
+++ b/event.c
@@ -993,6 +993,21 @@ done:
return (res);
}
+/* Get the monotonic time for this event_base' timer */
+int
+event_gettime_monotonic(struct event_base *base, struct timeval *tv)
+{
+ int rv = -1;
+
+ if (base && tv) {
+ EVBASE_ACQUIRE_LOCK(base, th_base_lock);
+ rv = evutil_gettime_monotonic_(&(base->monotonic_timer), tv);
+ EVBASE_RELEASE_LOCK(base, th_base_lock);
+ }
+
+ return rv;
+}
+
const char **
event_get_supported_methods(void)
{