| 1234567891011121314151617 |
- #pragma once
- #include "os/os_type.h"
- typedef struct _timer {
- void (*handler)(struct _timer *timer);
- struct _timer *prev;
- struct _timer *next;
- u64 time;
- } timer_t;
- #define TIMER_INIT(timer, handler) { handler, &timer, &timer }
- void timer_post(timer_t *timer, u32 delay);
- void timer_cancel(timer_t *timer);
- void timer_task_start(void);
|