Module Common.Input

module Input: sig .. end

Input routines

val std_open_file : string -> IO.input

load a non compressed file

exception File_empty
val open_file : string -> IO.input

load a file either in gzip, bzip or not compressed format

val open_ch : Stdlib.in_channel -> IO.input
val close_ch : IO.input -> unit
val parse_uri : string ->
Url.filetypes *
(string option * string option * string option * string option * string) *
string option

parse a uri. i.e. : deb://path/to/file rpm://path/to/file cudf://path/to/file

val guess_format : string list list -> Url.filetypes

guess the input format from a list of list of uris and check * if the list is omogenueous w.r.t the guessed format. Fails otherwise