mirror of https://github.com/ipxe/ipxe.git
[retry] Add TIMER_INIT() for initialising static timers
Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/1/head
parent
e9efbcd84c
commit
0f65efc185
|
@ -72,6 +72,15 @@ timer_init ( struct retry_timer *timer,
|
||||||
timer->refcnt = refcnt;
|
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 ( struct retry_timer *timer );
|
||||||
extern void start_timer_fixed ( struct retry_timer *timer,
|
extern void start_timer_fixed ( struct retry_timer *timer,
|
||||||
unsigned long timeout );
|
unsigned long timeout );
|
||||||
|
|
Loading…
Reference in New Issue