diff options
Diffstat (limited to 'ArchiveEx/Archive.h')
-rw-r--r-- | ArchiveEx/Archive.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/ArchiveEx/Archive.h b/ArchiveEx/Archive.h index 189cdbe..7ba32e4 100644 --- a/ArchiveEx/Archive.h +++ b/ArchiveEx/Archive.h @@ -24,12 +24,12 @@ struct Entry class Archive { public: - explicit Archive(const char* path); + explicit Archive(const char* path, bool create=false); int Extract(int index, std::uint8_t*& buffer, bool null_terminated=false) const; 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); - void WriteMeta(); + void WriteMeta(bool create=false); void GenerateBlockMap(); std::size_t FindFreeSpot(std::size_t bytes) const; void PrintNamesOfEntries() const; @@ -43,7 +43,4 @@ private: }; -Archive CreateEmpty(const char* path); - - } // namespace ArchiveEx |