summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/fsmitm_romfsbuild.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-10-08 18:31:27 +0200
committerGitHub <noreply@github.com>2018-10-08 18:31:27 +0200
commit561d79e03443aec02f54e1e43437bc1d5b90ca88 (patch)
tree7e2e14de7eb8dea04c415e70a3b638d76084c86b /src/core/file_sys/fsmitm_romfsbuild.h
parentMerge pull request #1424 from DarkLordZach/ips-witch (diff)
parentpatch_manager: Avoid romfs_ext requirement for patching (diff)
downloadyuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar
yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.gz
yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.bz2
yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.lz
yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.xz
yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.zst
yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.zip
Diffstat (limited to 'src/core/file_sys/fsmitm_romfsbuild.h')
-rw-r--r--src/core/file_sys/fsmitm_romfsbuild.h6
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);