4 #include <linux/config.h>
5 #include <linux/list.h>
6 //#include <linux/spinlock.h>
9 // struct list_head entry;
10 // unsigned long expires;
13 // unsigned long magic;
15 void (*function)(unsigned long);
18 // struct tvec_t_base_s *base;
21 static inline void init_timer(struct timer_list * timer)
25 timer->magic = TIMER_MAGIC;
26 spin_lock_init(&timer->lock);
31 static inline int timer_pending(const struct timer_list * timer)
33 return timer->base != NULL;
37 //#define add_timer_on(x, y)
38 static inline int del_timer(struct timer_list *timer)
42 static inline int mod_timer(struct timer_list *timer, unsigned long expires)
47 #define del_timer_sync(x) del_timer(x)