mirror of
https://github.com/ipxe/ipxe
synced 2025-12-24 06:22:59 +03:00
[retry] Add timer_init() wrapper function
Standardise on using timer_init() to initialise an embedded retry timer, to match the coding style used by other embedded objects. Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -51,6 +51,18 @@ struct retry_timer {
|
||||
void ( * expired ) ( struct retry_timer *timer, int over );
|
||||
};
|
||||
|
||||
/**
|
||||
* Initialise a timer
|
||||
*
|
||||
* @v timer Retry timer
|
||||
* @v expired Timer expired callback
|
||||
*/
|
||||
static inline __attribute__ (( always_inline )) void
|
||||
timer_init ( struct retry_timer *timer,
|
||||
void ( * expired ) ( struct retry_timer *timer, int over ) ) {
|
||||
timer->expired = expired;
|
||||
}
|
||||
|
||||
extern void start_timer ( struct retry_timer *timer );
|
||||
extern void start_timer_fixed ( struct retry_timer *timer,
|
||||
unsigned long timeout );
|
||||
|
||||
Reference in New Issue
Block a user