Up

Module T

Signature

type t = {
file_descr
: File_descr.t ;
mutable info
: Core.Std.Info.t ;
mutable kind
: Kind.t ;
mutable supports_nonblock
: bool ;
mutable have_set_nonblock
: bool ;
mutable state
: State.t ;
watching
: Watching.t Read_write.Mutable.t ;
mutable watching_has_changed
: bool ;
mutable num_active_syscalls
: int ;
close_finished
: unit Import.Ivar.t ;
}
val sexp_of_t : t -> Sexplib.Sexp.t
val close_finished : t -> unit Import.Ivar.t
val num_active_syscalls : t -> int
val set_num_active_syscalls : t -> int -> unit
val watching_has_changed : t -> bool
val set_watching_has_changed : t -> bool -> unit
val watching : t -> Watching.t Read_write.Mutable.t
val state : t -> State.t
val set_state : t -> State.t -> unit
val have_set_nonblock : t -> bool
val set_have_set_nonblock : t -> bool -> unit
val supports_nonblock : t -> bool
val set_supports_nonblock : t -> bool -> unit
val kind : t -> Kind.t
val set_kind : t -> Kind.t -> unit
val info : t -> Core.Std.Info.t
val set_info : t -> Core.Std.Info.t -> unit
val file_descr : t -> File_descr.t
module Fields : sig .. end