Browse Source

[retry] Add TIMER_INIT() for initialising static timers

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 13 years ago
parent
commit
0f65efc185
1 changed files with 9 additions and 0 deletions
  1. 9
    0
      src/include/ipxe/retry.h

+ 9
- 0
src/include/ipxe/retry.h View File

@@ -72,6 +72,15 @@ timer_init ( struct retry_timer *timer,
72 72
 	timer->refcnt = refcnt;
73 73
 }
74 74
 
75
+/**
76
+ * Initialise a static timer
77
+ *
78
+ * @v expired_fn	Timer expired callback
79
+ */
80
+#define TIMER_INIT( expired_fn ) {			\
81
+		.expired = (expired_fn),		\
82
+	}
83
+
75 84
 extern void start_timer ( struct retry_timer *timer );
76 85
 extern void start_timer_fixed ( struct retry_timer *timer,
77 86
 				unsigned long timeout );

Loading…
Cancel
Save