diff options
author | John Kohl <jtkohl@mit.edu> | 1987-06-09 09:43:59 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1987-06-09 09:43:59 +0000 |
commit | a004e96fce359c109eae47d8f2ddbfcbb808f0cd (patch) | |
tree | 4dc419675d5d42db01b5da73b4082f358d5c8a06 /server/timer.h | |
parent | d73e28c473803b6dad493c1f4a9d48b2dbb11b26 (diff) |
Initial revision
Diffstat (limited to 'server/timer.h')
-rw-r--r-- | server/timer.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/server/timer.h b/server/timer.h new file mode 100644 index 0000000..1c35336 --- /dev/null +++ b/server/timer.h @@ -0,0 +1,20 @@ +typedef struct _timer *timer; + +struct _timer { + timer next; /* Next one to go off.. */ + timer prev; /* Previous one to go off.. */ + /* time for timer to go off, absolute time */ + long alarm_time; + /* procedure to call when timer goes off */ + void (*func)(); +}; + +#define ALARM_TIME(x) ((x)->alarm_time) +#define ALARM_FUNC(x) ((x)->func) +#define ALARM_NEXT(x) ((x)->next) +#define ALARM_PREV(x) ((x)->prev) +#define TIMER_SIZE sizeof(struct _timer) + +timer timer_set_rel(), timer_set_abs(); +int reset_timer(), add_timer(); +int suspend_timers(), restart_timers(); |