diff options
| author | bunnei <bunneidev@gmail.com> | 2018-01-21 22:01:27 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-21 22:01:27 -0500 |
| commit | fdbb039427b077ef92532f07e4b4e730457a1057 (patch) | |
| tree | 5ededfe6efb510061f918331fd8974abca4ca32d /src/core/hle/service/nvdrv/devices/nvmap.cpp | |
| parent | 32d91fa6d22f49a7ac25c21abad829f122dd05aa (diff) | |
| parent | 06d2e1bd23608cb5e64854c76b6e18911d9e0913 (diff) | |
Merge pull request #131 from lioncash/enum
nvmap: Make IoctlCommands an enum class
Diffstat (limited to 'src/core/hle/service/nvdrv/devices/nvmap.cpp')
| -rw-r--r-- | src/core/hle/service/nvdrv/devices/nvmap.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/core/hle/service/nvdrv/devices/nvmap.cpp b/src/core/hle/service/nvdrv/devices/nvmap.cpp index d37b5b159..74ee7e154 100644 --- a/src/core/hle/service/nvdrv/devices/nvmap.cpp +++ b/src/core/hle/service/nvdrv/devices/nvmap.cpp @@ -22,20 +22,21 @@ VAddr nvmap::GetObjectAddress(u32 handle) const { } u32 nvmap::ioctl(u32 command, const std::vector<u8>& input, std::vector<u8>& output) { - switch (command) { - case IocCreateCommand: + switch (static_cast<IoctlCommand>(command)) { + case IoctlCommand::Create: return IocCreate(input, output); - case IocAllocCommand: + case IoctlCommand::Alloc: return IocAlloc(input, output); - case IocGetIdCommand: + case IoctlCommand::GetId: return IocGetId(input, output); - case IocFromIdCommand: + case IoctlCommand::FromId: return IocFromId(input, output); - case IocParamCommand: + case IoctlCommand::Param: return IocParam(input, output); } UNIMPLEMENTED(); + return 0; } u32 nvmap::IocCreate(const std::vector<u8>& input, std::vector<u8>& output) { |
