let cancel_timer t timer =
Timers.remove_timer t.timers timer
+let timer_compare tim1 tim2 = compare tim1.Timers.handle tim2.Timers.handle
+let timer_hash tim = tim.Timers.handle
+
let has_timers t = not (Timers.is_empty t.timers)
(* event dispatch *)
end
done
-let timers_empty t = Timers.is_empty t.timers
-
let dispatch t interval =
t.current_time <- Unix.gettimeofday ();
let interval =
*)
val cancel_timer : t -> timer -> unit
+(** Utilities for storing timer handles in data structures. *)
+val timer_compare: timer -> timer -> int
+val timer_hash: timer -> int
(* Event Dispatch *)