#include "rar.hpp"
#include "arccmt.cpp"
Archive::Archive(CommandData *InitCmd)
{ … }
Archive::~Archive()
{ … }
void Archive::CheckArc(bool EnableBroken)
{ … }
#if !defined(SFX_MODULE)
void Archive::CheckOpen(const std::wstring &Name)
{ … }
#endif
bool Archive::WCheckOpen(const std::wstring &Name)
{ … }
RARFORMAT Archive::IsSignature(const byte *D,size_t Size)
{ … }
bool Archive::IsArchive(bool EnableBroken)
{ … }
void Archive::SeekToNext()
{ … }
uint Archive::FullHeaderSize(size_t Size)
{ … }
#ifdef USE_QOPEN
bool Archive::Open(const std::wstring &Name,uint Mode)
{ … }
int Archive::Read(void *Data,size_t Size)
{ … }
void Archive::Seek(int64 Offset,int Method)
{ … }
int64 Archive::Tell()
{ … }
#endif
uint64 Archive::GetWinSize(uint64 Size,uint &Flags)
{ … }
#if defined(CHROMIUM_UNRAR)
void Archive::SetTempFileHandle(FileHandle hF) { … }
FileHandle Archive::GetTempFileHandle() { … }
#endif