diff options
Diffstat (limited to 'build2/filesystem.hxx')
-rw-r--r-- | build2/filesystem.hxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/build2/filesystem.hxx b/build2/filesystem.hxx index fe4473c..4c118a1 100644 --- a/build2/filesystem.hxx +++ b/build2/filesystem.hxx @@ -70,6 +70,12 @@ namespace build2 return rmfile (f, f, static_cast<uint16_t> (verbosity)); } + inline fs_status<rmfile_status> + rmfile (const path& f, uint16_t verbosity) // Overload (verb_never). + { + return rmfile (f, f, verbosity); + } + // Similar to rmfile() but for directories (note: not -r). // using rmdir_status = butl::rmdir_status; @@ -84,6 +90,12 @@ namespace build2 return rmdir (d, d, static_cast<uint16_t> (verbosity)); } + inline fs_status<rmdir_status> + rmdir (const dir_path& d, uint16_t verbosity) // Overload (verb_never). + { + return rmdir (d, d, verbosity); + } + // Remove the directory recursively and print the standard diagnostics // starting from the specified verbosity level. Note that this function // returns not_empty if we try to remove a working directory. If the dir |