1 /* Public domain. */ 2 3 #ifndef _LINUX_HRTIMER_H 4 #define _LINUX_HRTIMER_H 5 6 #include <sys/types.h> 7 #include <sys/timeout.h> 8 #include <linux/rbtree.h> 9 10 enum hrtimer_restart { HRTIMER_NORESTART, HRTIMER_RESTART }; 11 struct hrtimer { 12 enum hrtimer_restart (*function)(struct hrtimer *); 13 }; 14 15 #define HRTIMER_MODE_REL 1 16 17 #define hrtimer_cancel(x) timeout_del_barrier(x) 18 #define hrtimer_try_to_cancel(x) timeout_del(x) /* XXX ret -1 if running */ 19 #define hrtimer_active(x) timeout_pending(x) 20 21 #endif 22