Lines Matching refs:arc
76 const CArcInfo &arc = *g_Arcs[formatIndex];
79 *outObject = arc.CreateInArchive();
84 if (!arc.CreateOutArchive)
86 *outObject = arc.CreateOutArchive();
101 const CArcInfo &arc = *g_Arcs[formatIndex];
105 case NArchive::NHandlerPropID::kName: prop = arc.Name; break;
109 CLS_ARC_ID_ITEM(clsId) = arc.Id;
112 case NArchive::NHandlerPropID::kExtension: if (arc.Ext) prop = arc.Ext; break;
113 case NArchive::NHandlerPropID::kAddExtension: if (arc.AddExt) prop = arc.AddExt; break;
114 case NArchive::NHandlerPropID::kUpdate: prop = (bool)(arc.CreateOutArchive != NULL); break;
115 case NArchive::NHandlerPropID::kKeepName: prop = ((arc.Flags & NArcInfoFlags::kKeepName) != 0); break;
116 case NArchive::NHandlerPropID::kAltStreams: prop = ((arc.Flags & NArcInfoFlags::kAltStreams) != 0); break;
117 case NArchive::NHandlerPropID::kNtSecure: prop = ((arc.Flags & NArcInfoFlags::kNtSecure) != 0); break;
118 case NArchive::NHandlerPropID::kFlags: prop = (UInt32)arc.Flags; break;
119 case NArchive::NHandlerPropID::kTimeFlags: prop = (UInt32)arc.TimeFlags; break;
120 case NArchive::NHandlerPropID::kSignatureOffset: prop = (UInt32)arc.SignatureOffset; break;
124 if (arc.SignatureSize != 0 && !arc.IsMultiSignature())
125 return SetPropStrFromBin((const char *)arc.Signature, arc.SignatureSize, value);
128 if (arc.SignatureSize != 0 && arc.IsMultiSignature())
129 return SetPropStrFromBin((const char *)arc.Signature, arc.SignatureSize, value);