diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2021-03-13 17:10:08 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2021-03-21 09:03:06 +0100 |
commit | f90f421b165c7880cd88db8795f00073dd768f60 (patch) | |
tree | 1b2c56ae0d2b8b463bb7999229c63b303c64926b /src/libtimer/timer.h | |
parent | 72b0d35e6c52a13f133e26b74b2414cf94fbc8e8 (diff) |
Add libs
Diffstat (limited to 'src/libtimer/timer.h')
-rw-r--r-- | src/libtimer/timer.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/libtimer/timer.h b/src/libtimer/timer.h new file mode 100644 index 0000000..2073a8f --- /dev/null +++ b/src/libtimer/timer.h @@ -0,0 +1,18 @@ + +struct timer { + struct timer *next; + int linked; /* set is timer is initialized and linked */ + double duration; + double timeout; + void (*fn)(struct timer *timer); + void *priv; +}; + +double get_time(void); +void timer_init(struct timer *timer, void (*fn)(struct timer *timer), void *priv); +void timer_exit(struct timer *timer); +void timer_start(struct timer *timer, double duration); +void timer_stop(struct timer *timer); +int timer_running(struct timer *timer); +void process_timer(void); + |