22 typedef enum { Ok, EnvironmentVariableUndefined, UnknownDirectory } SearchPathStatus;
24 typedef enum { LocalSearch, RecursiveSearch } SearchType;
35 static std::string find_file(
const std::string& logical_file_name,
const std::string& search_path,
36 SearchType search_type = LocalSearch );
47 static std::string find_file_from_list(
const std::string& logical_file_name,
const std::string& search_list,
48 SearchType search_type = LocalSearch );
59 static std::string find_directory(
const std::string& logical_file_name,
const std::string& search_path,
60 SearchType search_type = LocalSearch );
71 static std::string find_directory_from_list(
const std::string& logical_file_name,
const std::string& search_list,
72 SearchType search_type = LocalSearch );
81 static SearchPathStatus check_search_path(
const std::string& search_path );