4 #include "win32acl.cpp"
5 #include "win32stm.cpp"
10 #if defined(_EMX) && !defined(_DJGPP)
14 #include "uowners.cpp"
20 void SetExtraInfo(CommandData *Cmd,Archive &Arc,char *Name,wchar *NameW)
22 switch(Arc.SubBlockHead.SubType)
24 #if defined(_EMX) && !defined(_DJGPP)
27 ExtractOS2EA(Arc,Name);
32 if (Cmd->ProcessOwners)
33 ExtractUnixOwner(Arc,Name);
39 ExtractBeEA(Arc,Name);
44 if (Cmd->ProcessOwners)
45 ExtractACL(Arc,Name,NameW);
48 ExtractStreams(Arc,Name,NameW);
56 void SetExtraInfoNew(CommandData *Cmd,Archive &Arc,char *Name,wchar *NameW)
58 #if defined(_EMX) && !defined(_DJGPP)
59 if (Cmd->ProcessEA && Arc.SubHead.CmpName(SUBHEAD_TYPE_OS2EA))
60 ExtractOS2EANew(Arc,Name);
63 if (Cmd->ProcessOwners && Arc.SubHead.CmpName(SUBHEAD_TYPE_UOWNER))
64 ExtractUnixOwnerNew(Arc,Name);
67 if (Cmd->ProcessEA && Arc.SubHead.CmpName(SUBHEAD_TYPE_UOWNER))
68 ExtractUnixOwnerNew(Arc,Name);
71 if (Cmd->ProcessOwners && Arc.SubHead.CmpName(SUBHEAD_TYPE_ACL))
72 ExtractACLNew(Arc,Name,NameW);
73 if (Arc.SubHead.CmpName(SUBHEAD_TYPE_STREAM))
74 ExtractStreamsNew(Arc,Name,NameW);