Parcourir la source

[retry] Add TIMER_INIT() for initialising static timers

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown il y a 14 ans
Parent
révision
0f65efc185
1 fichiers modifiés avec 9 ajouts et 0 suppressions
  1. 9
    0
      src/include/ipxe/retry.h

+ 9
- 0
src/include/ipxe/retry.h Voir le fichier

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

Chargement…
Annuler
Enregistrer