📄 extinfo.cpp
字号:
#include "rar.hpp"#ifdef _WIN_32#include "win32acl.cpp"#include "win32stm.cpp"#endif#ifdef _BEOS#include "beosea.cpp"#endif#if defined(_EMX) && !defined(_DJGPP)#include "os2ea.cpp"#endif#ifdef _UNIX#include "uowners.cpp"#endif#ifndef SFX_MODULEvoid SetExtraInfo(CommandData *Cmd,Archive &Arc,char *Name,wchar *NameW){ switch(Arc.SubBlockHead.SubType) {#if defined(_EMX) && !defined(_DJGPP) case EA_HEAD: if (Cmd->ProcessEA) ExtractOS2EA(Arc,Name); break;#endif#ifdef _UNIX case UO_HEAD: if (Cmd->ProcessOwners) ExtractUnixOwner(Arc,Name); break;#endif#ifdef _BEOS case BEEA_HEAD: if (Cmd->ProcessEA) ExtractBeEA(Arc,Name); break;#endif#ifdef _WIN_32 case NTACL_HEAD: if (Cmd->ProcessOwners) ExtractACL(Arc,Name,NameW); break; case STREAM_HEAD: ExtractStreams(Arc,Name,NameW); break;#endif }}#endifvoid SetExtraInfoNew(CommandData *Cmd,Archive &Arc,char *Name,wchar *NameW){#if defined(_EMX) && !defined(_DJGPP) if (Cmd->ProcessEA && Arc.SubHead.CmpName(SUBHEAD_TYPE_OS2EA)) ExtractOS2EANew(Arc,Name);#endif#ifdef _UNIX if (Cmd->ProcessOwners && Arc.SubHead.CmpName(SUBHEAD_TYPE_UOWNER)) ExtractUnixOwnerNew(Arc,Name);#endif#ifdef _BEOS if (Cmd->ProcessEA && Arc.SubHead.CmpName(SUBHEAD_TYPE_UOWNER)) ExtractUnixOwnerNew(Arc,Name);#endif#ifdef _WIN_32 if (Cmd->ProcessOwners && Arc.SubHead.CmpName(SUBHEAD_TYPE_ACL)) ExtractACLNew(Arc,Name,NameW); if (Arc.SubHead.CmpName(SUBHEAD_TYPE_STREAM)) ExtractStreamsNew(Arc,Name,NameW);#endif}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -