1
0
forked from 0ad/0ad

Expose VFS file priorities.

This was SVN commit r8096.
This commit is contained in:
Ykkrosh 2010-09-10 20:29:38 +00:00
parent 5b7afe3606
commit ad02ab726d
2 changed files with 18 additions and 0 deletions

View File

@ -75,6 +75,14 @@ public:
return INFO::OK;
}
virtual LibError GetFilePriority(const VfsPath& pathname, size_t* ppriority) const
{
VfsDirectory* directory; VfsFile* file;
RETURN_ERR(vfs_Lookup(pathname, &m_rootDirectory, directory, &file));
*ppriority = file->Priority();
return INFO::OK;
}
virtual LibError GetDirectoryEntries(const VfsPath& path, FileInfos* fileInfos, DirectoryNames* subdirectoryNames) const
{
VfsDirectory* directory;

View File

@ -92,6 +92,16 @@ struct IVFS
**/
virtual LibError GetFileInfo(const VfsPath& pathname, FileInfo* pfileInfo) const = 0;
/**
* Retrieve mount priority for a file.
*
* @param pathname
* @param ppriority receives priority value, if the file can be found.
*
* @return LibError.
**/
virtual LibError GetFilePriority(const VfsPath& pathname, size_t* ppriority) const = 0;
/**
* Retrieve lists of all files and subdirectories in a directory.
*