From beeda6af44e72e3a20fcd2837b231a04354790fa Mon Sep 17 00:00:00 2001 From: Ondrej Zajicek Date: Thu, 7 Jul 2011 17:43:39 +0200 Subject: Removes timers for stub interfaces. Also fixes some minor bugs. --- sysdep/unix/timer.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'sysdep') diff --git a/sysdep/unix/timer.h b/sysdep/unix/timer.h index 3ed6ff1..a20df48 100644 --- a/sysdep/unix/timer.h +++ b/sysdep/unix/timer.h @@ -30,6 +30,17 @@ void tm_start(timer *, unsigned after); void tm_stop(timer *); void tm_dump_all(void); +static inline timer * +tm_new_set(pool *p, void (*hook)(struct timer *), void *data, unsigned rand, unsigned rec) +{ + timer *t = tm_new(p); + t->hook = hook; + t->data = data; + t->randomize = rand; + t->recurrent = rec; + return t; +} + extern bird_clock_t now; /* Relative, monotonic time in seconds */ extern bird_clock_t now_real; /* Time in seconds since fixed known epoch */ -- cgit v1.2.3