summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/archive_romfs.cpp
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2014-09-12 00:47:05 +0200
committerEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2014-09-17 16:35:46 +0200
commitc14e5713f52cd58f2a8206d844448a8c2d1a54b6 (patch)
tree00b089a33c950107ad161a36b1c17808a85eef88 /src/core/file_sys/archive_romfs.cpp
parentCore: Add a Directory object, with both a stub and a passthrough implementations. (diff)
downloadyuzu-c14e5713f52cd58f2a8206d844448a8c2d1a54b6.tar
yuzu-c14e5713f52cd58f2a8206d844448a8c2d1a54b6.tar.gz
yuzu-c14e5713f52cd58f2a8206d844448a8c2d1a54b6.tar.bz2
yuzu-c14e5713f52cd58f2a8206d844448a8c2d1a54b6.tar.lz
yuzu-c14e5713f52cd58f2a8206d844448a8c2d1a54b6.tar.xz
yuzu-c14e5713f52cd58f2a8206d844448a8c2d1a54b6.tar.zst
yuzu-c14e5713f52cd58f2a8206d844448a8c2d1a54b6.zip
Diffstat (limited to '')
-rw-r--r--src/core/file_sys/archive_romfs.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/file_sys/archive_romfs.cpp b/src/core/file_sys/archive_romfs.cpp
index 99ded4d8b..9bab3471f 100644
--- a/src/core/file_sys/archive_romfs.cpp
+++ b/src/core/file_sys/archive_romfs.cpp
@@ -5,6 +5,7 @@
#include "common/common_types.h"
#include "core/file_sys/archive_romfs.h"
+#include "core/file_sys/directory_romfs.h"
#include "core/file_sys/file_romfs.h"
////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -33,6 +34,15 @@ std::unique_ptr<File> Archive_RomFS::OpenFile(const std::string& path, const Mod
}
/**
+ * Open a directory specified by its path
+ * @param path Path relative to the archive
+ * @return Opened directory, or nullptr
+ */
+std::unique_ptr<Directory> Archive_RomFS::OpenDirectory(const std::string& path) const {
+ return std::unique_ptr<Directory>(new Directory_RomFS);
+}
+
+/**
* Read data from the archive
* @param offset Offset in bytes to start reading data from
* @param length Length in bytes of data to read from archive