[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:
Michael Brown
2010-06-15 18:13:36 +01:00
parent 4bfd5b52c1
commit c760ac3022
9 changed files with 23 additions and 11 deletions

View File

@@ -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 );