diff options
-rw-r--r-- | fs/exfat/io.c | 5 | ||||
-rw-r--r-- | fs/fs.c | 1 | ||||
-rw-r--r-- | include/exfat.h | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/fs/exfat/io.c b/fs/exfat/io.c index 43c05713ed0..c56f5675987 100644 --- a/fs/exfat/io.c +++ b/fs/exfat/io.c @@ -1013,6 +1013,11 @@ exit: return err; } +int exfat_fs_rename(const char *old_path, const char *new_path) +{ + return exfat_rename(&ctxt.ef, old_path, new_path); +} + void exfat_fs_close(void) { exfat_unmount(&ctxt.ef); @@ -401,6 +401,7 @@ static struct fstype_info fstypes[] = { .ln = fs_ln_unsupported, .unlink = exfat_fs_unlink, .mkdir = exfat_fs_mkdir, + .rename = exfat_fs_rename, }, #endif { diff --git a/include/exfat.h b/include/exfat.h index 7e43beeb348..75fce5b6566 100644 --- a/include/exfat.h +++ b/include/exfat.h @@ -20,5 +20,6 @@ int exfat_fs_unlink(const char *filename); int exfat_fs_mkdir(const char *dirname); int exfat_fs_write(const char *filename, void *buf, loff_t offset, loff_t len, loff_t *actwrite); +int exfat_fs_rename(const char *old_path, const char *new_path); #endif /* _EXFAT_H */ |