提交 026606ca 编写于 作者: A Andrea Bolognani

util: Introduce virFileCanonicalizePath()

It's a trivial wrapper around canonicalize_file_name(),
which we need in order to fully mock file access on non-Linux
platforms.
Signed-off-by: NAndrea Bolognani <abologna@redhat.com>
Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
上级 b71ce433
......@@ -1760,6 +1760,7 @@ virFileAccessibleAs;
virFileActivateDirOverride;
virFileBindMountDevice;
virFileBuildPath;
virFileCanonicalizePath;
virFileClose;
virFileComparePaths;
virFileCopyACLs;
......
......@@ -3299,6 +3299,19 @@ virFileSanitizePath(const char *path)
return cleanpath;
}
/**
* virFileCanonicalizePath:
*
* Returns the canonical representation of @path.
*
* The returned string must be freed after use.
*/
char *
virFileCanonicalizePath(const char *path)
{
return canonicalize_file_name(path);
}
/**
* virFileRemoveLastComponent:
*
......
......@@ -218,6 +218,7 @@ int virFileGetMountReverseSubtree(const char *mtabpath,
size_t *nmountsret) ATTRIBUTE_RETURN_CHECK;
char *virFileSanitizePath(const char *path);
char *virFileCanonicalizePath(const char *path) ATTRIBUTE_NOINLINE;
enum {
VIR_FILE_OPEN_NONE = 0,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册