diff options
Diffstat (limited to 'crawl-ref/source/files.h')
-rw-r--r-- | crawl-ref/source/files.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/crawl-ref/source/files.h b/crawl-ref/source/files.h index 830f99bc41..3e28c65a30 100644 --- a/crawl-ref/source/files.h +++ b/crawl-ref/source/files.h @@ -34,11 +34,23 @@ enum load_mode_type // referenced in files - newgame - ouch: extern FixedArray<bool, MAX_LEVELS, NUM_BRANCHES> tmp_file_pairs; +bool file_exists(const std::string &name); +bool dir_exists(const std::string &dir); +bool is_absolute_path(const std::string &path); +bool is_read_safe_path(const std::string &path); +void assert_read_safe_path(const std::string &path) throw (std::string); + std::string datafile_path(std::string basename, bool croak_on_fail = true, bool test_base_path = false); + std::string get_parent_directory(const std::string &filename); std::string get_base_filename(const std::string &filename); +std::string get_path_relative_to(const std::string &referencefile, + const std::string &relativepath); +std::string catpath(const std::string &first, const std::string &second); +std::string canonicalise_file_separator(const std::string &path); + bool check_dir(const std::string &what, std::string &dir, bool silent = false); bool travel_load_map( branch_type branch, int absdepth ); |