X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fgetter%2Fhttp_getter_misc.mli;h=e9b013ebd496738596e7d3afbbe46f0877b0164b;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=bc2f72a3198bd52db7c9bfb754a6ab2905199de1;hpb=52fdcda3e0083391fa04a064f3e07279d975d5ba;p=helm.git diff --git a/helm/ocaml/getter/http_getter_misc.mli b/helm/ocaml/getter/http_getter_misc.mli index bc2f72a31..e9b013ebd 100644 --- a/helm/ocaml/getter/http_getter_misc.mli +++ b/helm/ocaml/getter/http_getter_misc.mli @@ -54,6 +54,8 @@ val hashtbl_sorted_fold : (** like Hashtbl.iter but keys are processed ordered *) val hashtbl_sorted_iter : ('a -> 'b -> unit) -> ('a, 'b) Hashtbl.t -> unit +val list_uniq: 'a list -> 'a list (* uniq unix filter on lists *) + (** cp frontend *) val cp: string -> string -> unit (** wget frontend, if output is given it is the destination file, otherwise @@ -72,8 +74,9 @@ val gunzip: ?keep: bool -> ?output: string -> string -> unit suffix is used (actually "_http_getter" *) val tempfile: unit -> string (** mkdir frontend, if parents = true also parent directories will be created. - If the given directory already exists doesn't act *) -val mkdir: ?parents: bool -> string -> unit + If the given directory already exists doesn't act. + parents defaults to false *) +val mkdir: ?parents:bool -> string -> unit (** pretty printer for Unix.process_status values *) val string_of_proc_status : Unix.process_status -> string @@ -86,3 +89,14 @@ val http_get: string -> string option (** true on blanks-only and #-commented lines, false otherwise *) val is_blank_line: string -> bool +val normalize_dir: string -> string (** add trailing "/" if missing *) +val strip_trailing_slash: string -> string +val strip_suffix: suffix:string -> string -> string + +val extension: string -> string (** @return string part after rightmost "." *) + +val temp_file_of_uri: string -> string * out_channel + + (** execute a command and return first line of what it prints on stdout *) +val backtick: string -> string +