|
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.
|