git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15399 27425a3e-05d8-49a3-a47f-9c15f0e5edd8

This commit is contained in:
Giovanni Di Sirio 2022-01-22 14:27:44 +00:00
parent 0e6c15f43d
commit 1e2ebee781
1 changed files with 53 additions and 0 deletions

View File

@ -164,6 +164,59 @@ msg_t vfsOpenFile(const char *path, int flags, vfs_file_node_c **vfnpp) {
return vfsDrvOpenFile(vfs_root, path, flags, vfnpp);
}
/**
* @brief Unlinks and possibly deletes a file.
*
* @param[in] path Path of the file to be unlinked.
* @return The operation result.
*
* @api
*/
static inline msg_t vfsUnlink(const char *path) {
return vfsDrvUnlink(vfs_root, path);
}
/**
* @brief Renames a file or directory.
*
* @param[in] oldpath Path of the file to be renamed.
* @param[in] oldpath New path of the renamed file.
* @return The operation result.
*
* @api
*/
static inline msg_t vfsRename(const char *oldpath, const char *newpath) {
return vfsDrvRename(vfs_root, oldpath, newpath);
}
/**
* @brief Creates a directory.
*
* @param[in] path Path of the directory to be created.
* @return The operation result.
*
* @api
*/
static inline msg_t vfsMkdir(const char *path) {
return vfsDrvMkdir(vfs_root, path);
}
/**
* @brief Removes a directory.
*
* @param[in] path Path of the directory to be removed.
* @return The operation result.
*
* @api
*/
static inline msg_t vfsRmdir(const char *path) {
return vfsDrvRmdir(vfs_root, path);
}
/**
* @brief Releases a @p vfs_node_c or descendant object.
*