Improve sceIoGetDevType() return values.

At least for block/file devices.  Can't find a way to get an alias.
This commit is contained in:
Unknown W. Brackets
2013-12-26 22:07:41 -08:00
parent 23971e9900
commit 0bf1ef5773
10 changed files with 66 additions and 16 deletions

View File

@@ -503,6 +503,11 @@ int VirtualDiscFileSystem::Ioctl(u32 handle, u32 cmd, u32 indataPtr, u32 inlen,
return SCE_KERNEL_ERROR_ERRNO_FUNCTION_NOT_SUPPORTED;
}
int VirtualDiscFileSystem::DevType(u32 handle) {
EntryMap::iterator iter = entries.find(handle);
return iter->second.type == VFILETYPE_ISO ? PSP_DEV_TYPE_BLOCK : PSP_DEV_TYPE_FILE;
}
PSPFileInfo VirtualDiscFileSystem::GetFileInfo(std::string filename) {
PSPFileInfo x;
x.name = filename;