Top | ![]() |
![]() |
![]() |
![]() |
#define | prelude_timer_get_expire() |
#define | prelude_timer_get_data() |
#define | prelude_timer_get_callback() |
#define | prelude_timer_set_expire() |
#define | prelude_timer_set_data() |
#define | prelude_timer_set_callback() |
void | prelude_timer_init () |
void | prelude_timer_init_list () |
void | prelude_timer_reset () |
void | prelude_timer_destroy () |
int | prelude_timer_wake_up () |
void | prelude_timer_flush () |
void | prelude_timer_lock_critical_region () |
void | prelude_timer_unlock_critical_region () |
#define prelude_timer_set_expire(timer, x) prelude_timer_get_expire((timer)) = (x)
#define prelude_timer_set_data(timer, x) prelude_timer_get_data((timer)) = (x)
#define prelude_timer_set_callback(timer, x) prelude_timer_get_callback((timer)) = (x)
void
prelude_timer_init (prelude_timer_t *timer
);
Initialize a timer (add it to the timer list).
void
prelude_timer_init_list (prelude_timer_t *timer
);
Initialize timer
list member. This is useful if
you're going to call prelude_timer_destroy()
on timer
for which prelude_timer_init()
was never called.
void
prelude_timer_reset (prelude_timer_t *timer
);
Reset timer 'timer', as if it was just started.
void
prelude_timer_destroy (prelude_timer_t *timer
);
Destroy the timer 'timer', this remove it from the active timer list.
int
prelude_timer_wake_up (void
);
Wake up timer that need it. This function should be called every second to work properly.
void
prelude_timer_lock_critical_region (void
);
Deactivate timer wake-up until timer_unlock_critical_region()
is called.