aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/unarchiver/unancient.h
blob: dff2e944854bffdbd33297ff0bb971dd70d45a97 (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
30
31
32
/*
 * ununancient.h
 * -------------
 * Purpose: Header file extracting modules from compressed files supported by libancient
 * 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

#ifdef MPT_WITH_ANCIENT

class CAncientArchive
	: public ArchiveBase
{
public:
	CAncientArchive(FileReader &file);
	virtual ~CAncientArchive();
public:
	bool ExtractFile(std::size_t index) override;
};

#endif // MPT_WITH_ANCIENT

OPENMPT_NAMESPACE_END