Lines Matching defs:prop

321   NCOM::CPropVariant prop;

342 prop = s; break;
345 case kpidPackSize: prop = item.Size; break;
346 case kpidOffset: prop = item.Offset; break;
347 case kpidUnpackSize: if (item.UnpackSize_Defined) prop = item.UnpackSize; break;
348 case kpidNumSubFiles: if (item.NumSubFiles_Defined) prop = item.NumSubFiles; break;
349 case kpidNumSubDirs: if (item.NumSubDirs_Defined) prop = item.NumSubDirs; break;
350 case kpidMTime: if (item.FileTime_Defined) prop = item.FileTime; break;
351 case kpidComment: if (!item.Comment.IsEmpty()) prop = item.Comment; break;
352 case kpidType: if (!item.ArcType.IsEmpty()) prop = item.ArcType; break;
354 prop.Detach(value);
446 NCOM::CPropVariant prop;
448 RINOK(arc->GetProperty(index, propID, &prop))
449 if (prop.vt == VT_BOOL)
450 result = VARIANT_BOOLToBool(prop.boolVal);
451 else if (prop.vt != VT_EMPTY)
478 NCOM::CPropVariant prop;
480 RINOK(arc->GetArchiveProperty(propid, &prop))
481 if (prop.vt == VT_BOOL)
482 result = VARIANT_BOOLToBool(prop.boolVal);
483 else if (prop.vt != VT_EMPTY)
491 NCOM::CPropVariant prop;
492 RINOK(arc->GetArchiveProperty(propid, &prop))
493 switch (prop.vt)
495 case VT_UI4: result = prop.ulVal; break;
496 case VT_I4: result = (UInt64)(Int64)prop.lVal; break;
497 case VT_UI8: result = (UInt64)prop.uhVal.QuadPart; break;
498 case VT_I8: result = (UInt64)prop.hVal.QuadPart; break;
509 NCOM::CPropVariant prop;
510 RINOK(arc->GetArchiveProperty(propid, &prop))
511 switch (prop.vt)
513 case VT_UI4: result = prop.ulVal; break;
514 case VT_I4: result = prop.lVal; break;
515 case VT_UI8: result = (Int64)prop.uhVal.QuadPart; break;
516 case VT_I8: result = (Int64)prop.hVal.QuadPart; break;
550 NCOM::CPropVariant prop;
551 RINOK(Archive->GetProperty(curIndex, kpidName, &prop))
552 if (prop.vt == VT_BSTR && prop.bstrVal)
553 s.SetFromBstr(prop.bstrVal);
554 else if (prop.vt == VT_EMPTY)
735 NCOM::CPropVariant prop;
736 RINOK(Archive->GetProperty(index, kpidPath, &prop))
737 if (prop.vt == VT_BSTR && prop.bstrVal)
738 result.SetFromBstr(prop.bstrVal);
739 else if (prop.vt == VT_EMPTY)
760 NCOM::CPropVariant prop;
761 RINOK(Archive->GetProperty(index, kpidExtension, &prop))
762 if (prop.vt == VT_BSTR)
765 result += prop.bstrVal;
767 else if (prop.vt != VT_EMPTY)
853 NCOM::CPropVariant prop;
854 RINOK(Archive->GetProperty(index, kpidName, &prop))
855 if (prop.vt == VT_BSTR && prop.bstrVal)
856 item.AltStreamName.SetFromBstr(prop.bstrVal);
857 else if (prop.vt != VT_EMPTY)
945 NCOM::CPropVariant prop;
948 RINOK(archive->GetProperty(index, kpidSize, &prop))
949 switch (prop.vt)
951 case VT_UI1: size = prop.bVal; break;
952 case VT_UI2: size = prop.uiVal; break;
953 case VT_UI4: size = prop.ulVal; break;
954 case VT_UI8: size = (UInt64)prop.uhVal.QuadPart; break;
966 NCOM::CPropVariant prop;
969 RINOK(Archive->GetProperty(index, kpidSize, &prop))
970 switch (prop.vt)
972 case VT_UI1: size = prop.bVal; break;
973 case VT_UI2: size = prop.uiVal; break;
974 case VT_UI4: size = prop.ulVal; break;
975 case VT_UI8: size = (UInt64)prop.uhVal.QuadPart; break;
986 NCOM::CPropVariant prop;
987 RINOK(Archive->GetProperty(index, kpidMTime, &prop))
989 if (prop.vt == VT_FILETIME)
993 if (FILETIME_IsZero(prop.at) && MTime.Def)
999 at.Set_From_Prop(prop);
1004 prop.Clear();
1005 RINOK(Archive->GetProperty(index, kpidTimeType, &prop))
1006 if (prop.vt == VT_UI4)
1008 UInt32 val = prop.ulVal;
1025 if (prop.vt != VT_EMPTY)
1220 UInt32 GetOpenArcErrorFlags(const NCOM::CPropVariant &prop, bool *isDefinedProp)
1225 switch (prop.vt)
1227 case VT_UI8: if (isDefinedProp) *isDefinedProp = true; return (UInt32)prop.uhVal.QuadPart;
1228 case VT_UI4: if (isDefinedProp) *isDefinedProp = true; return prop.ulVal;
1261 NCOM::CPropVariant prop;
1262 RINOK(archive->GetArchiveProperty(kpidErrorFlags, &prop))
1263 ErrorInfo.ErrorFlags = GetOpenArcErrorFlags(prop, &ErrorInfo.ErrorFlags_Defined);
1266 NCOM::CPropVariant prop;
1267 RINOK(archive->GetArchiveProperty(kpidWarningFlags, &prop))
1268 ErrorInfo.WarningFlags = GetOpenArcErrorFlags(prop);
1272 NCOM::CPropVariant prop;
1273 RINOK(archive->GetArchiveProperty(kpidError, &prop))
1274 if (prop.vt != VT_EMPTY)
1275 ErrorInfo.ErrorMessage = (prop.vt == VT_BSTR ? prop.bstrVal : L"Unknown error");
1279 NCOM::CPropVariant prop;
1280 RINOK(archive->GetArchiveProperty(kpidWarning, &prop))
1281 if (prop.vt != VT_EMPTY)
1282 ErrorInfo.WarningMessage = (prop.vt == VT_BSTR ? prop.bstrVal : L"Unknown warning");
1409 NCOM::CPropVariant prop;
1410 RINOK(archive->GetArchiveProperty(kpidMTime, &prop))
1411 if (prop.vt == VT_FILETIME)
1414 pi.FileTime = prop.filetime;
1420 NCOM::CPropVariant prop;
1421 RINOK(archive->GetArchiveProperty(kpidCTime, &prop))
1422 if (prop.vt == VT_FILETIME)
1425 pi.FileTime = prop.filetime;
1430 NCOM::CPropVariant prop;
1431 RINOK(archive->GetArchiveProperty(kpidName, &prop))
1432 if (prop.vt == VT_BSTR)
1434 pi.Name.SetFromBstr(prop.bstrVal);
1439 RINOK(archive->GetArchiveProperty(kpidExtension, &prop))
1440 if (prop.vt == VT_BSTR)
1441 pi.Extension.SetFromBstr(prop.bstrVal);
1446 NCOM::CPropVariant prop;
1447 RINOK(archive->GetArchiveProperty(kpidShortComment, &prop))
1448 if (prop.vt == VT_BSTR)
1449 pi.Comment.SetFromBstr(prop.bstrVal);
3313 NCOM::CPropVariant prop;
3314 RINOK(arc.Archive->GetArchiveProperty(kpidMainSubfile, &prop))
3315 if (prop.vt == VT_UI4)
3316 mainSubfile = prop.ulVal;