From a004e96fce359c109eae47d8f2ddbfcbb808f0cd Mon Sep 17 00:00:00 2001 From: John Kohl Date: Tue, 9 Jun 1987 09:43:59 +0000 Subject: Initial revision --- server/timer.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 server/timer.h (limited to 'server/timer.h') 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(); -- cgit v1.2.3