#if defined(UNRAR_NO_EXCEPTIONS)
#include "base/process/memory.h"
#endif
#include "rar.hpp"
#include "coder.cpp"
#include "suballoc.cpp"
#include "model.cpp"
#include "unpackinline.cpp"
#ifdef RAR_SMP
#include "unpack50mt.cpp"
#endif
#ifndef SFX_MODULE
#include "unpack15.cpp"
#include "unpack20.cpp"
#include "unpack30.cpp"
#endif
#include "unpack50.cpp"
#include "unpack50frag.cpp"
#if defined(UNRAR_NO_EXCEPTIONS)
#define UNRAR_FATAL_BAD_ALLOC(size) …
#else
#define UNRAR_FATAL_BAD_ALLOC …
#endif
Unpack::Unpack(ComprDataIO *DataIO)
: … { … }
Unpack::~Unpack()
{ … }
#ifdef RAR_SMP
void Unpack::SetThreads(uint Threads)
{ … }
#endif
void Unpack::Init(uint64 WinSize,bool Solid)
{ … }
void Unpack::DoUnpack(uint Method,bool Solid)
{ … }
void Unpack::UnpInitData(bool Solid)
{ … }
void Unpack::MakeDecodeTables(byte *LengthTable,DecodeTable *Dec,uint Size)
{ … }