sig
type event
type event_flags = TIMEOUT | READ | WRITE | SIGNAL
type event_callback = Unix.file_descr -> Liboevent.event_flags -> unit
val create : unit -> Liboevent.event
val fd : Liboevent.event -> Unix.file_descr
val signal : Liboevent.event -> int
val set :
Liboevent.event ->
Unix.file_descr ->
Liboevent.event_flags list ->
persist:bool -> Liboevent.event_callback -> unit
val set_signal :
Liboevent.event ->
signal:int -> persist:bool -> Liboevent.event_callback -> unit
val add : Liboevent.event -> float option -> unit
val del : Liboevent.event -> unit
val pending : Liboevent.event -> Liboevent.event_flags list -> bool
val dispatch : unit -> unit
type loop_flags = ONCE | NONBLOCK
val loop : Liboevent.loop_flags -> unit
end