void add_default_cowpath(std::vector<std::string> &cowpath) { std::string path; if (!get_executable_directory(path)) return; add_cow_path_if_exists(cowpath, expanduser("~/.cows")); add_cow_path_if_exists(cowpath, expanduser("~/cows")); add_cow_path_if_exists(cowpath, path + "/../share/cows"); add_cow_path_if_exists(cowpath, path + "/../share/cows"); add_cow_path_if_exists(cowpath, "/usr/share/cows"); add_cow_path_if_exists(cowpath, "/usr/local/share/cows"); add_cow_path_if_exists(cowpath, path + "/cows"); }
static std::string get_data_directory(const std::string &append = "") { return get_executable_directory() + "../../tests/data" + append; }