]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[retry] Add TIMER_INIT() for initialising static timers
authorMichael Brown <mcb30@ipxe.org>
Mon, 6 Sep 2010 21:16:21 +0000 (22:16 +0100)
committerMichael Brown <mcb30@ipxe.org>
Mon, 6 Sep 2010 21:18:13 +0000 (22:18 +0100)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/include/ipxe/retry.h

index d2ea27fb23d3e86ed4df947ad3e390e06b629462..87f69a5d75edbad1dc0a0dcdc7bf8283a7c3c3c0 100644 (file)
@@ -72,6 +72,15 @@ timer_init ( struct retry_timer *timer,
        timer->refcnt = refcnt;
 }
 
+/**
+ * Initialise a static timer
+ *
+ * @v expired_fn       Timer expired callback
+ */
+#define TIMER_INIT( expired_fn ) {                     \
+               .expired = (expired_fn),                \
+       }
+
 extern void start_timer ( struct retry_timer *timer );
 extern void start_timer_fixed ( struct retry_timer *timer,
                                unsigned long timeout );