sig
  type command = string array -> unit
  type command_desc =
    Cam_commands.command_desc = {
    com_name : string;
    com_args : string array;
    com_more_args : string option;
    com_f : Cam_plug.Commands.command;
  }
  val register : Cam_plug.Commands.command_desc -> unit
  val string_to_argv : string -> string array
  val launch_command : string -> string array -> unit
  val ask_launch_command : ?width:int -> string -> string array -> unit
  val eval_command : string -> unit
  val available_command_names : unit -> string list
end