mirror of
https://github.com/ipxe/ipxe
synced 2026-02-14 02:31:26 +03:00
[retry] Add TIMER_INIT() for initialising static timers
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -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 );
|
||||||
|
|||||||
Reference in New Issue
Block a user