summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/card_image.h
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2019-09-23 03:50:29 +0200
committerZach Hilman <zachhilman@gmail.com>2019-09-23 03:50:29 +0200
commit3952c73aee27d6d1401e0280c4f3432dd0ddecf5 (patch)
tree9d9ee433f2bf67dbed18aeae0c85e90ea7bd0bab /src/core/file_sys/card_image.h
parentpfs: Provide accessors for file sizes and offsets (diff)
downloadyuzu-3952c73aee27d6d1401e0280c4f3432dd0ddecf5.tar
yuzu-3952c73aee27d6d1401e0280c4f3432dd0ddecf5.tar.gz
yuzu-3952c73aee27d6d1401e0280c4f3432dd0ddecf5.tar.bz2
yuzu-3952c73aee27d6d1401e0280c4f3432dd0ddecf5.tar.lz
yuzu-3952c73aee27d6d1401e0280c4f3432dd0ddecf5.tar.xz
yuzu-3952c73aee27d6d1401e0280c4f3432dd0ddecf5.tar.zst
yuzu-3952c73aee27d6d1401e0280c4f3432dd0ddecf5.zip
Diffstat (limited to '')
-rw-r--r--src/core/file_sys/card_image.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/core/file_sys/card_image.h b/src/core/file_sys/card_image.h
index 3e6b92ff3..ea2ad7741 100644
--- a/src/core/file_sys/card_image.h
+++ b/src/core/file_sys/card_image.h
@@ -81,14 +81,17 @@ public:
Loader::ResultStatus GetStatus() const;
Loader::ResultStatus GetProgramNCAStatus() const;
- u8 GetFormatVersion() const;
+ u8 GetFormatVersion();
+
+ VirtualDir GetPartition(XCIPartition partition);
+ std::vector<VirtualDir> GetPartitions();
- VirtualDir GetPartition(XCIPartition partition) const;
std::shared_ptr<NSP> GetSecurePartitionNSP() const;
- VirtualDir GetSecurePartition() const;
- VirtualDir GetNormalPartition() const;
- VirtualDir GetUpdatePartition() const;
- VirtualDir GetLogoPartition() const;
+ VirtualDir GetSecurePartition();
+ VirtualDir GetNormalPartition();
+ VirtualDir GetUpdatePartition();
+ VirtualDir GetLogoPartition();
+
u64 GetProgramTitleID() const;
u32 GetSystemUpdateVersion();
@@ -123,6 +126,7 @@ private:
Loader::ResultStatus program_nca_status;
std::vector<VirtualDir> partitions;
+ std::vector<VirtualFile> partitions_raw;
std::shared_ptr<NSP> secure_partition;
std::shared_ptr<NCA> program;
std::vector<std::shared_ptr<NCA>> ncas;