Module type Signatures.ARCH
type !'a arch = private | Arch_dir of string * 'a * 'a arch list| Arch_dir_pack of string * 'a * 'a arch list| Arch_file of string * 'a
val dir : string -> unit arch list -> unit archval dir_pack : string -> unit arch list -> unit archval file : string -> unit archtype info = private {current_path : string;include_dirs : string list;for_pack : string;
}val iter_info : ('a -> unit) -> 'a arch -> unitval fold_info : ('a -> 'b -> 'b) -> 'a arch -> 'b -> 'bval iter_include_dirs : info arch -> (string -> unit) -> unit