diff options
| author | bunnei <bunneidev@gmail.com> | 2018-10-08 12:31:27 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-10-08 12:31:27 -0400 |
| commit | 561d79e03443aec02f54e1e43437bc1d5b90ca88 (patch) | |
| tree | 7e2e14de7eb8dea04c415e70a3b638d76084c86b /src/core/file_sys/fsmitm_romfsbuild.h | |
| parent | 6b48ba52712e5ea9cadb1177c06cb3ca65492c38 (diff) | |
| parent | d0e6b936959cf1846009f5766a6bd597401a8fa5 (diff) | |
Merge pull request #1423 from DarkLordZach/romfs-file-exts
fsmitm_romfsbuild: Add support for stubbing and IPS patches in LFS
Diffstat (limited to 'src/core/file_sys/fsmitm_romfsbuild.h')
| -rw-r--r-- | src/core/file_sys/fsmitm_romfsbuild.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/file_sys/fsmitm_romfsbuild.h b/src/core/file_sys/fsmitm_romfsbuild.h index b0c3c123b..3d377b0af 100644 --- a/src/core/file_sys/fsmitm_romfsbuild.h +++ b/src/core/file_sys/fsmitm_romfsbuild.h @@ -40,7 +40,7 @@ struct RomFSFileEntry; class RomFSBuildContext { public: - explicit RomFSBuildContext(VirtualDir base); + explicit RomFSBuildContext(VirtualDir base, VirtualDir ext = nullptr); ~RomFSBuildContext(); // This finalizes the context. @@ -48,6 +48,7 @@ public: private: VirtualDir base; + VirtualDir ext; std::shared_ptr<RomFSBuildDirectoryContext> root; std::map<std::string, std::shared_ptr<RomFSBuildDirectoryContext>, std::less<>> directories; std::map<std::string, std::shared_ptr<RomFSBuildFileContext>, std::less<>> files; @@ -59,7 +60,8 @@ private: u64 file_hash_table_size = 0; u64 file_partition_size = 0; - void VisitDirectory(VirtualDir filesys, std::shared_ptr<RomFSBuildDirectoryContext> parent); + void VisitDirectory(VirtualDir filesys, VirtualDir ext, + std::shared_ptr<RomFSBuildDirectoryContext> parent); bool AddDirectory(std::shared_ptr<RomFSBuildDirectoryContext> parent_dir_ctx, std::shared_ptr<RomFSBuildDirectoryContext> dir_ctx); |
