Up

Module Direct

Signature

val iter : t -> file_descr:(([<
| `Read
| `Set_and_create
], t, File_descr.t) Fieldslib.Field.t_with_perm -> t -> File_descr.t -> unit) -> info:(([<
| `Read
| `Set_and_create
], t, Core.Std.Info.t) Fieldslib.Field.t_with_perm -> t -> Core.Std.Info.t -> unit) -> kind:(([<
| `Read
| `Set_and_create
], t, Kind.t) Fieldslib.Field.t_with_perm -> t -> Kind.t -> unit) -> supports_nonblock:(([<
| `Read
| `Set_and_create
], t, bool) Fieldslib.Field.t_with_perm -> t -> bool -> unit) -> have_set_nonblock:(([<
| `Read
| `Set_and_create
], t, bool) Fieldslib.Field.t_with_perm -> t -> bool -> unit) -> state:(([<
| `Read
| `Set_and_create
], t, State.t) Fieldslib.Field.t_with_perm -> t -> State.t -> unit) -> watching:(([<
| `Read
| `Set_and_create
], t, Watching.t Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> t -> Watching.t Read_write.Mutable.t -> unit) -> watching_has_changed:(([<
| `Read
| `Set_and_create
], t, bool) Fieldslib.Field.t_with_perm -> t -> bool -> unit) -> num_active_syscalls:(([<
| `Read
| `Set_and_create
], t, int) Fieldslib.Field.t_with_perm -> t -> int -> unit) -> close_finished:(([<
| `Read
| `Set_and_create
], t, unit Import.Ivar.t) Fieldslib.Field.t_with_perm -> t -> unit Import.Ivar.t -> 'a) -> 'a
val fold : t -> init:'a -> file_descr:('a -> ([<
| `Read
| `Set_and_create
], t, File_descr.t) Fieldslib.Field.t_with_perm -> t -> File_descr.t -> 'b) -> info:('b -> ([<
| `Read
| `Set_and_create
], t, Core.Std.Info.t) Fieldslib.Field.t_with_perm -> t -> Core.Std.Info.t -> 'c) -> kind:('c -> ([<
| `Read
| `Set_and_create
], t, Kind.t) Fieldslib.Field.t_with_perm -> t -> Kind.t -> 'd) -> supports_nonblock:('d -> ([<
| `Read
| `Set_and_create
], t, bool) Fieldslib.Field.t_with_perm -> t -> bool -> 'e) -> have_set_nonblock:('e -> ([<
| `Read
| `Set_and_create
], t, bool) Fieldslib.Field.t_with_perm -> t -> bool -> 'f) -> state:('f -> ([<
| `Read
| `Set_and_create
], t, State.t) Fieldslib.Field.t_with_perm -> t -> State.t -> 'g) -> watching:('g -> ([<
| `Read
| `Set_and_create
], t, Watching.t Read_write.Mutable.t) Fieldslib.Field.t_with_perm -> t -> Watching.t Read_write.Mutable.t -> 'h) -> watching_has_changed:('h -> ([<
| `Read
| `Set_and_create
], t, bool) Fieldslib.Field.t_with_perm -> t -> bool -> 'i) -> num_active_syscalls:('i -> ([<
| `Read
| `Set_and_create
], t, int) Fieldslib.Field.t_with_perm -> t -> int -> 'j) -> close_finished:('j -> ([<
| `Read
| `Set_and_create
], t, unit Import.Ivar.t) Fieldslib.Field.t_with_perm -> t -> unit Import.Ivar.t -> 'k) -> 'k
val set_all_mutable_fields : t -> info:Core.Std.Info.t -> kind:Kind.t -> supports_nonblock:bool -> have_set_nonblock:bool -> state:State.t -> watching_has_changed:bool -> num_active_syscalls:int -> unit