]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Quick function to find out the timeout object's view of "now"
authorNick Mathewson <nickm@torproject.org>
Wed, 13 Apr 2016 15:10:36 +0000 (11:10 -0400)
committerNick Mathewson <nickm@torproject.org>
Fri, 15 Apr 2016 13:03:22 +0000 (09:03 -0400)
src/ext/timeouts/timeout.c
src/ext/timeouts/timeout.h

index 70bc0eba0a655c053136253dc7866ea1f9dca48d..dbc24fa00aa10a68582d4471882d8f736e5b24d2 100644 (file)
@@ -467,6 +467,9 @@ TIMEOUT_PUBLIC void timeouts_update(struct timeouts *T, abstime_t curtime) {
        return;
 } /* timeouts_update() */
 
+TIMEOUT_PUBLIC timeout_t timeouts_get_curtime(struct timeouts *T) {
+       return T->curtime;
+} /* timeouts_get_curtime() */
 
 TIMEOUT_PUBLIC void timeouts_step(struct timeouts *T, reltime_t elapsed) {
        timeouts_update(T, T->curtime + elapsed);
index 6d7359a6a21db753b68745e196fedb46dceae6a9..3b08f192557a27dc4fdf9fd75510ece975d1e5de 100644 (file)
@@ -177,6 +177,9 @@ TIMEOUT_PUBLIC void timeouts_update(struct timeouts *, timeout_t);
 TIMEOUT_PUBLIC void timeouts_step(struct timeouts *, timeout_t);
 /* step timing wheel by relative time */
 
+TIMEOUT_PUBLIC timeout_t timeouts_get_curtime(struct timeouts *);
+/* Return the current tick. */
+
 TIMEOUT_PUBLIC timeout_t timeouts_timeout(struct timeouts *);
 /* return interval to next required update */