1 #ifndef _RAR_EXTINFO_
2 #define _RAR_EXTINFO_
3 
4 bool IsRelativeSymlinkSafe(CommandData *Cmd,const wchar *SrcName,const wchar *PrepSrcName,const wchar *TargetName);
5 bool ExtractSymlink(CommandData *Cmd,ComprDataIO &DataIO,Archive &Arc,const wchar *LinkName);
6 #ifdef _UNIX
7 void SetUnixOwner(Archive &Arc,const wchar *FileName);
8 #endif
9 
10 bool ExtractHardlink(CommandData *Cmd,wchar *NameNew,wchar *NameExisting,size_t NameExistingSize);
11 
12 void GetStreamNameNTFS(Archive &Arc,wchar *StreamName,size_t MaxSize);
13 
14 #ifdef _WIN_ALL
15 bool SetPrivilege(LPCTSTR PrivName);
16 #endif
17 
18 void SetExtraInfo20(CommandData *Cmd,Archive &Arc,wchar *Name);
19 void SetExtraInfo(CommandData *Cmd,Archive &Arc,wchar *Name);
20 void SetFileHeaderExtra(CommandData *Cmd,Archive &Arc,wchar *Name);
21 
22 
23 #endif
24