#include "rar.hpp"
#include "hardlinks.cpp"
#include "win32stm.cpp"
#ifdef _WIN_ALL
#include "win32acl.cpp"
#include "win32lnk.cpp"
#endif
#ifdef _UNIX
#include "uowners.cpp"
#ifdef SAVE_LINKS
#include "ulinks.cpp"
#endif
#endif
#ifndef SFX_MODULE
void SetExtraInfo20(CommandData *Cmd,Archive &Arc,const std::wstring &Name)
{ … }
#endif
void SetExtraInfo(CommandData *Cmd,Archive &Arc,const std::wstring &Name)
{ … }
void SetFileHeaderExtra(CommandData *Cmd,Archive &Arc,const std::wstring &Name)
{ … }
static int CalcAllowedDepth(const std::wstring &Name)
{ … }
static bool LinkInPath(std::wstring Path)
{ … }
bool IsRelativeSymlinkSafe(CommandData *Cmd,const std::wstring &SrcName,std::wstring PrepSrcName,const std::wstring &TargetName)
{ … }
bool ExtractSymlink(CommandData *Cmd,ComprDataIO &DataIO,Archive &Arc,const std::wstring &LinkName,bool &UpLink)
{ … }