blob: 1c35336d67dbb39e6e2722b0d0eaa67a34918b8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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();
|