Module Minisys

Minisys regroups some code that used to be in System. Unlike System, this module has no dependency and could be used for initial compilation target such as coqdep_boot. The functions here are still available in System thanks to an include. For the signature, look at the top of system.mli

type unix_path = string
type file_kind =
| FileDir of unix_path * string
| FileRegular of string
val (//) : string -> string -> string
val skipped_dirnames : string list Stdlib.ref
val exclude_directory : string -> unit
val ok_dirname : string -> bool
val exists_dir : string -> bool
val apply_subdir : (file_kind -> unit) -> string -> unix_path -> unit
val readdir : string -> string array
val process_directory : (file_kind -> unit) -> string -> unit
val process_subdirectories : (unix_path -> string -> unit) -> string -> unit