|
Data Structures |
struct | TimerData |
| Represents a timer. More...
|
Defines |
#define | DIFF_TICK(a, b) ((int)((a)-(b))) |
#define | TIMER_FUNC(func) int func(int tid, unsigned int tick, intptr_t id, intptr_t data) |
| Declares a timer callback function.
|
Functions |
void | init_gettick (void) |
unsigned int | gettick_nocache (void) |
int | add_timer (unsigned int tick, int(*func)(int, unsigned int, intptr_t, intptr_t), intptr_t id, intptr_t data) |
| Adds a timed callback.
|
int | add_timer_interval (unsigned int tick, int(*func)(int, unsigned int, intptr_t, intptr_t), intptr_t id, intptr_t data, int interval) |
| Adds a timed callback that is called every a given interval.
|
int | delete_timer (int id, int(*func)(int, unsigned int, intptr_t, intptr_t)) |
| Deletes a timer.
|
unsigned int | addtick_timer (int tid, int added_tick) |
| Adds delay into a timer.
|
TimerData * | get_timer (int tid) |
| Gets the timer data.
|
int | do_timer (void) |
| Executes all timed callback when the conditions are satisfied.
|
int | add_timer_func_list (int(*)(int, unsigned int, intptr_t, intptr_t), char *) |
void | timer_final () |
Variables |
unsigned int | gettick_cache |
| The current tick.
|