diff options
Diffstat (limited to 'src/posix_extras.h')
-rw-r--r-- | src/posix_extras.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/posix_extras.h b/src/posix_extras.h index 41117f2..b9e9da6 100644 --- a/src/posix_extras.h +++ b/src/posix_extras.h @@ -89,6 +89,11 @@ class File { // fewer bytes are returned. std::vector<std::uint8_t> Read(off_t, size_t) const; + // Renames a file from old_path to new_path. Both paths are interpreted + // relative to the file descriptor, and both must indeed be relative (i.e., + // they must not start with '/'). + void RenameAt(const char* old_path, const char* new_path) const; + // Removes the directory at the path relative to the file descriptor. The // path must indeed be relative (i.e., it must not start with '/'). void RmDirAt(const char* path) const; |