Hi all, After discussions with Benjeeyuh, changed TimerHook to take two arguments: typedef void (*TimerHook)(Timer *, void *); The old one: typedef void (*TimerHook)(unsigned long); All checked-in elements updated. love, ed