/*
 * 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