Bos_os_fileval uerror : Unix.error -> stringval close_fd : Unix.file_descr -> unitval null : Fpath.tval dash : Fpath.tval is_dash : Fpath.t -> boolval is_executable : Fpath.t -> booltype input = unit -> (Bytes.t * int * int) optionval with_ic :
Fpath.t ->
(in_channel -> 'a -> 'b) ->
'a ->
('b, [> `Msg of string ]) resulttype tmp_name_pat = (string -> string, Format.formatter, unit, string) format4val unlink_tmp : Fpath.t -> unitval tmps_add : Fpath.path -> unitval tmps_rem : Fpath.path -> unitval create_tmp_path :
Unix.file_perm ->
Fpath.t ->
(string -> string, Format.formatter, unit, string) format4 ->
(Fpath.t * Unix.file_descr, [> `Msg of string ]) resultval tmp :
?mode:Unix.file_perm ->
?dir:Fpath.t ->
(string -> string, Format.formatter, unit, string) format4 ->
(Fpath.path, [> `Msg of string ]) resultval with_tmp_oc :
?mode:Unix.file_perm ->
?dir:Fpath.t ->
(string -> string, Format.formatter, unit, string) format4 ->
(Fpath.path -> out_channel -> 'a -> 'b) ->
'a ->
('b, [> `Msg of string ]) resultval with_tmp_output :
?mode:Unix.file_perm ->
?dir:Fpath.t ->
(string -> string, Format.formatter, unit, string) format4 ->
(Fpath.path -> ((bytes * int * int) option -> unit) -> 'a -> 'b) ->
'a ->
('b, [> `Msg of string ]) resulttype output = (Bytes.t * int * int) option -> unitval stdout_with_output :
(((bytes * int * int) option -> unit) -> 'a -> 'b) ->
'a ->
('b, [> `Msg of string ]) resultval with_output :
?mode:Unix.file_perm ->
Fpath.t ->
(((bytes * int * int) option -> unit) -> 'a -> ('b, 'c) result) ->
'a ->
(('b, 'c) result, [> `Msg of string ]) resultval with_oc :
?mode:Unix.file_perm ->
Fpath.t ->
(out_channel -> 'a -> ('b, 'c) result) ->
'a ->
(('b, 'c) result, [> `Msg of string ]) resultval write :
?mode:Unix.file_perm ->
Fpath.t ->
string ->
(unit, [> `Msg of string ]) resultval writef :
?mode:Unix.file_perm ->
Fpath.t ->
('a, Format.formatter, unit, (unit, [> `Msg of string ]) result) format4 ->
'aval write_lines :
?mode:Unix.file_perm ->
Fpath.t ->
string list ->
(unit, [> `Msg of string ]) result