/*
 * unzip.h
 * -------
 * Purpose: Header file for .zip loader
 * Notes  : (currently none)
 * Authors: OpenMPT Devs
 * The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
 */

#pragma once

#include "openmpt/all/BuildSettings.hpp"

#include "archive.h"

OPENMPT_NAMESPACE_BEGIN

class CZipArchive : public ArchiveBase
{
protected:
	void *zipFile;
public:
	CZipArchive(FileReader &file);
	~CZipArchive() override;
public:
	bool ExtractFile(std::size_t index) override;
};

OPENMPT_NAMESPACE_END