Module Raw_fd.T

module T: sig .. end

type t = {
   file_descr :Raw_fd.File_descr.t;
   mutable info :Core.Std.Info.t;
   mutable kind :Raw_fd.Kind.t;
   mutable supports_nonblock :bool;
   mutable have_set_nonblock :bool;
   mutable state :Raw_fd.State.t;
   watching :Raw_fd.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 -> Raw_fd.Watching.t Read_write.Mutable.t
val state : t -> Raw_fd.State.t
val set_state : t -> Raw_fd.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 -> Raw_fd.Kind.t
val set_kind : t -> Raw_fd.Kind.t -> unit
val info : t -> Core.Std.Info.t
val set_info : t -> Core.Std.Info.t -> unit
val file_descr : t -> Raw_fd.File_descr.t
module Fields: sig .. end