move some functions from MMCZip to use libarchive

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97
2025-07-10 13:57:14 +03:00
parent fa930afe4b
commit 60b2585711
12 changed files with 383 additions and 252 deletions
+3 -2
View File
@@ -5,20 +5,21 @@
#include <QByteArray>
#include <QFileDevice>
#include "archive/ArchiveReader.h"
namespace MMCZip {
class ArchiveWriter {
public:
ArchiveWriter(const QString& archiveName);
~ArchiveWriter();
virtual ~ArchiveWriter();
bool open();
bool close();
bool addFile(const QString& fileName, const QString& fileDest);
bool addFile(const QString& fileDest, const QByteArray& data);
bool addFile(archive* src, archive_entry* entry = nullptr);
bool addFile(ArchiveReader::File* f);
private:
struct archive* m_archive = nullptr;