Plasma GitLab Archive
Projects Blog Knowledge

sig
  exception Subprocess_error of (string * Unix.process_status) list
  type producer
  type consumer
  type assignment
  val command :
    ?cmdname:string ->
    ?arguments:string array ->
    ?chdir:string ->
    ?environment:Shell_sys.environment ->
    ?descriptors:Unix.file_descr list ->
    ?assignments:Shell.assignment list -> string -> Shell_sys.command
  val cmd :
    ?cmdname:string ->
    ?chdir:string ->
    ?environment:Shell_sys.environment ->
    ?descriptors:Unix.file_descr list ->
    ?assignments:Shell.assignment list ->
    string -> string list -> Shell_sys.command
  val call :
    ?ignore_error_code:bool ->
    ?mode:Shell_sys.group_mode ->
    ?stdin:Shell.producer ->
    ?stdout:Shell.consumer ->
    ?stderr:Shell.consumer -> Shell_sys.command list -> unit
  val setup_job :
    ?stdin:Shell.producer ->
    ?stdout:Shell.consumer ->
    ?stderr:Shell.consumer ->
    Shell_sys.command list -> Shell_sys.job * Unix.file_descr list
  val postprocess_job :
    ?ignore_error_code:bool -> Shell_sys.job_instance -> unit
  val assign :
    src:Unix.file_descr -> target:Unix.file_descr -> Shell.assignment
  val ( >& ) : Unix.file_descr -> Unix.file_descr -> Shell.assignment
  val ( <& ) : Unix.file_descr -> Unix.file_descr -> Shell.assignment
  val assigned_pair : Shell.assignment -> Unix.file_descr * Unix.file_descr
  val stdin : Unix.file_descr
  val stdout : Unix.file_descr
  val stderr : Unix.file_descr
  val from_string :
    ?pos:int -> ?len:int -> ?epipe:(unit -> unit) -> string -> Shell.producer
  val from_stream :
    ?epipe:(unit -> unit) -> string Stream.t -> Shell.producer
  val from_function :
    producer:(Unix.file_descr -> bool) -> unit -> Shell.producer
  val from_file : string -> Shell.producer
  val from_fd : Unix.file_descr -> Shell.producer
  val from_dev_null : Shell.producer
  val to_buffer : Buffer.t -> Shell.consumer
  val to_function :
    consumer:(Unix.file_descr -> bool) -> unit -> Shell.consumer
  val to_file : ?append:bool -> string -> Shell.consumer
  val to_fd : Unix.file_descr -> Shell.consumer
  val to_dev_null : Shell.consumer
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml