From 2f0936b029fb9d9f11a0fb6a0cdc1f8bed03f49f Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 11 Sep 2022 18:26:27 +0200 Subject: Added method to retrieve amount of entries in archive --- ArchiveEx/Archive.cpp | 7 +++++++ ArchiveEx/Archive.h | 1 + 2 files changed, 8 insertions(+) diff --git a/ArchiveEx/Archive.cpp b/ArchiveEx/Archive.cpp index b39de88..a418446 100644 --- a/ArchiveEx/Archive.cpp +++ b/ArchiveEx/Archive.cpp @@ -193,6 +193,13 @@ Archive::Insert(const char* filepath) } +std::size_t +Archive::NumEntries() const +{ + return entries.size(); +} + + void Archive::WriteMeta(bool create) { diff --git a/ArchiveEx/Archive.h b/ArchiveEx/Archive.h index 9526ff0..8018820 100644 --- a/ArchiveEx/Archive.h +++ b/ArchiveEx/Archive.h @@ -30,6 +30,7 @@ public: int Extract(const char* filepath, std::uint8_t*& buffer, bool null_terminated=false) const; int Find(const char* filepath) const; int Insert(const char* filepath); + std::size_t NumEntries() const; void WriteMeta(bool create=false); void GenerateBlockMap(); std::size_t FindFreeSpot(std::size_t bytes) const; -- cgit v1.1