Module Frontend.Exe

Utilities to run commands

val run_in : string -> (unit -> 'a) -> 'a
val pp_status : Stdlib.Format.formatter -> Unix.process_status -> unit
val is_ok : Unix.process_status -> bool
val read_both_nonblocking : Stdlib.in_channel -> Stdlib.in_channel -> string list * string list

Read from both channels simultaneously to avoid blocking

val exec : ?env:string list -> string -> string list -> string list * string list * Unix.process_status
val exec_exn : ?env:string list -> string -> string list -> string list