16 lines
445 B
C
16 lines
445 B
C
|
#ifndef TIMER_H
|
||
|
#define TIMER_H
|
||
|
|
||
|
typedef void(*timer_func_t)(void *arg);
|
||
|
|
||
|
struct timer_t;
|
||
|
|
||
|
struct timer_t *register_timer(const char *name, unsigned interval, timer_func_t timer_func, void *arg, int wait);
|
||
|
void deregister_timer(struct timer_t *handle);
|
||
|
void process_timers(unsigned tick);
|
||
|
|
||
|
void timer_set_interval(struct timer_t *t, unsigned interval);
|
||
|
void timer_set_interval_by_name(const char *name, unsigned interval);
|
||
|
|
||
|
#endif /* TIMER_H */
|