diff options
author | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2015-07-12 00:16:33 +0200 |
---|---|---|
committer | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2015-07-14 01:00:56 +0200 |
commit | 2d7299a86fdc4ba2485042f950d864e063be5e97 (patch) | |
tree | 26c15a7b8fe0563dc39dd80564c30405d458bfe7 /src/core/loader/loader.h | |
parent | FS: Stream RomFS from file instead of loading all of it to memory (diff) | |
download | yuzu-2d7299a86fdc4ba2485042f950d864e063be5e97.tar yuzu-2d7299a86fdc4ba2485042f950d864e063be5e97.tar.gz yuzu-2d7299a86fdc4ba2485042f950d864e063be5e97.tar.bz2 yuzu-2d7299a86fdc4ba2485042f950d864e063be5e97.tar.lz yuzu-2d7299a86fdc4ba2485042f950d864e063be5e97.tar.xz yuzu-2d7299a86fdc4ba2485042f950d864e063be5e97.tar.zst yuzu-2d7299a86fdc4ba2485042f950d864e063be5e97.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/loader/loader.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/core/loader/loader.h b/src/core/loader/loader.h index ff298222b..a37d3348c 100644 --- a/src/core/loader/loader.h +++ b/src/core/loader/loader.h @@ -52,7 +52,7 @@ static inline u32 MakeMagic(char a, char b, char c, char d) { /// Interface for loading an application class AppLoader : NonCopyable { public: - AppLoader(std::unique_ptr<FileUtil::IOFile>&& file) : file(std::move(file)) { } + AppLoader(FileUtil::IOFile&& file) : file(std::move(file)) { } virtual ~AppLoader() { } /** @@ -66,7 +66,7 @@ public: * @param buffer Reference to buffer to store data * @return ResultStatus result of function */ - virtual ResultStatus ReadCode(std::vector<u8>& buffer) const { + virtual ResultStatus ReadCode(std::vector<u8>& buffer) { return ResultStatus::ErrorNotImplemented; } @@ -75,7 +75,7 @@ public: * @param buffer Reference to buffer to store data * @return ResultStatus result of function */ - virtual ResultStatus ReadIcon(std::vector<u8>& buffer) const { + virtual ResultStatus ReadIcon(std::vector<u8>& buffer) { return ResultStatus::ErrorNotImplemented; } @@ -84,7 +84,7 @@ public: * @param buffer Reference to buffer to store data * @return ResultStatus result of function */ - virtual ResultStatus ReadBanner(std::vector<u8>& buffer) const { + virtual ResultStatus ReadBanner(std::vector<u8>& buffer) { return ResultStatus::ErrorNotImplemented; } @@ -93,7 +93,7 @@ public: * @param buffer Reference to buffer to store data * @return ResultStatus result of function */ - virtual ResultStatus ReadLogo(std::vector<u8>& buffer) const { + virtual ResultStatus ReadLogo(std::vector<u8>& buffer) { return ResultStatus::ErrorNotImplemented; } @@ -105,13 +105,13 @@ public: * @param size The size of the romfs * @return ResultStatus result of function */ - virtual ResultStatus ReadRomFS(std::shared_ptr<FileUtil::IOFile>& romfs_file, u64& offset, u64& size) const { + virtual ResultStatus ReadRomFS(std::shared_ptr<FileUtil::IOFile>& romfs_file, u64& offset, u64& size) { return ResultStatus::ErrorNotImplemented; } protected: - std::unique_ptr<FileUtil::IOFile> file; - bool is_loaded = false; + FileUtil::IOFile file; + bool is_loaded = false; }; /** |