aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/unarchiver/unzip.h
blob: dc080624a9b7ac7586aa96048c1a6b45bff37e05 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 * 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