package async_unix

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t = {
  1. file_descr : File_descr.t;
  2. mutable info : Core.Info.t;
  3. mutable kind : Kind.t;
  4. mutable supports_nonblock : bool;
  5. mutable have_set_nonblock : bool;
  6. mutable state : State.t;
  7. watching : Watching.t Read_write.Mutable.t;
  8. mutable watching_has_changed : bool;
  9. mutable num_active_syscalls : int;
  10. close_finished : unit Async_unix.Import.Ivar.t;
}
val close_finished : t -> unit Async_unix.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 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.Info.t
val set_info : t -> Core.Info.t -> unit
val file_descr : t -> File_descr.t
module Fields : sig ... end
val sexp_of_t : t -> Sexplib.Sexp.t