Module InferBase__DB
Database of analysis results
Filename
val filename_from_string : string -> filename
val filename_to_string : filename -> string
val filename_add_suffix : filename -> string -> filename
val file_exists : filename -> bool
val file_modified_time : ?symlink:bool -> filename -> float
Return the time when a file was last modified. The file must exist.
Results Directory
module Results_dir : sig ... end
val append_crc_cutoff : ?key:string -> ?crc_only:bool -> string -> string
Append a crc to the string, using string_crc_hex32. Cut the string if it exceeds the cutoff limit. Use an optional key to compute the crc. Return only the crc if
crc_only
is true.
val source_file_encoding : InferBase.SourceFile.t -> string
string encoding of a source file (including path) as a single filename
Source Dirs
type source_dir
source directory: the directory inside the results dir corresponding to a source file
val compare_source_dir : source_dir -> source_dir -> int
val source_dir_get_internal_file : source_dir -> string -> filename
get the path to an internal file with the given extention (.tenv, ...)
val source_dir_from_source_file : InferBase.SourceFile.t -> source_dir
get the source directory corresponding to a source file