utils-file: default args for canonicalize_filename / determine_dtype

Make a little easier to use
This commit is contained in:
Dirk-Jan C. Binnema
2023-09-14 22:46:50 +03:00
parent 52d4cbeb64
commit 472f69beb2

View File

@ -50,7 +50,7 @@ bool check_dir(const std::string& path, bool readable, bool writeable);
*
* @return
*/
std::string canonicalize_filename(const std::string& path, const std::string& relative_to);
std::string canonicalize_filename(const std::string& path, const std::string& relative_to="");
/**
* Expand the filesystem path (as per wordexp(3))
@ -85,7 +85,7 @@ std::string dirname(const std::string& path);
/*
* for OSs with out support for direntry->d_type, like Solaris
* for OSs without support for direntry->d_type, like Solaris
*/
#ifndef DT_UNKNOWN
enum {
@ -120,7 +120,7 @@ enum {
* @return DT_REG, DT_DIR, DT_LNK, or DT_UNKNOWN (other values are not supported
* currently)
*/
uint8_t determine_dtype(const std::string& path, bool use_lstat);
uint8_t determine_dtype(const std::string& path, bool use_lstat=false);
/**
@ -226,7 +226,6 @@ Result<std::string> make_temp_dir();
*/
Result<void> remove_directory(const std::string& path);
/**
* Run some system command
*
@ -268,11 +267,6 @@ Result<void> play(const std::string& path);
*/
Option<std::string> program_in_path(const std::string& name);
} // namespace Mu
#endif /* MU_UTILS_FILE_HH__ */