Lines Matching refs:result
444 HRESULT Archive_GetItemBoolProp(IInArchive *arc, UInt32 index, PROPID propID, bool &result) throw()
447 result = false;
450 result = VARIANT_BOOLToBool(prop.boolVal);
456 HRESULT Archive_IsItem_Dir(IInArchive *arc, UInt32 index, bool &result) throw()
458 return Archive_GetItemBoolProp(arc, index, kpidIsDir, result);
461 HRESULT Archive_IsItem_Aux(IInArchive *arc, UInt32 index, bool &result) throw()
463 return Archive_GetItemBoolProp(arc, index, kpidIsAux, result);
466 HRESULT Archive_IsItem_AltStream(IInArchive *arc, UInt32 index, bool &result) throw()
468 return Archive_GetItemBoolProp(arc, index, kpidIsAltStream, result);
471 HRESULT Archive_IsItem_Deleted(IInArchive *arc, UInt32 index, bool &result) throw()
473 return Archive_GetItemBoolProp(arc, index, kpidIsDeleted, result);
476 static HRESULT Archive_GetArcProp_Bool(IInArchive *arc, PROPID propid, bool &result) throw()
479 result = false;
482 result = VARIANT_BOOLToBool(prop.boolVal);
488 static HRESULT Archive_GetArcProp_UInt(IInArchive *arc, PROPID propid, UInt64 &result, bool &defined)
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;
506 static HRESULT Archive_GetArcProp_Int(IInArchive *arc, PROPID propid, Int64 &result, bool &defined)
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;
610 HRESULT CArc::GetItem_Path(UInt32 index, UString &result) const
630 wchar_t *s = result.GetBuf(len);
638 wchar_t *s = result.GetBuf(len);
657 result.ReleaseBuf_SetLen(len);
659 Convert_UnicodeEsc16_To_UnicodeEscHigh(result);
699 wchar_t *sz = result.GetBuf_SetEnd(totalSize / 2);
725 // result.Replace(L'/', WCHAR_PATH_SEPARATOR);
738 result.SetFromBstr(prop.bstrVal);
740 result.Empty();
745 if (result.IsEmpty())
746 return GetItem_DefaultPath(index, result);
748 Convert_UnicodeEsc16_To_UnicodeEscHigh(result);
752 HRESULT CArc::GetItem_DefaultPath(UInt32 index, UString &result) const
754 result.Empty();
759 result = DefaultName;
764 result.Add_Dot();
765 result += prop.bstrVal;
773 HRESULT CArc::GetItem_Path2(UInt32 index, UString &result) const
775 RINOK(GetItem_Path(index, result))
781 result.Insert(0, L"[DELETED]" WSTRING_PATH_SEPARATOR);
1970 HRESULT result;
1974 result = archive->Open(op.stream, &searchLimit, op.callback);
1982 result = openSeq->OpenSeq(op.seqStream);
1985 RINOK(ReadBasicProps(archive, 0, result))
1987 if (result == S_FALSE)
2033 RINOK(result)
2236 HRESULT result;
2241 result = archive->Open(op.stream, &searchLimit, op.callback);
2245 result = OpenArchiveSpec(archive,
2250 if (result == S_FALSE)
2257 RINOK(result)
2259 RINOK(ReadBasicProps(archive, 0, result))
2739 // HRESULT result = archive->Open(limitedStream, &maxCheckStartPosition, openCallback_Offset);
2743 HRESULT result = OpenArchiveSpec(archive,
2749 RINOK(ReadBasicProps(archive, ai.Flags_UseGlobalOffset() ? 0 : startArcPos, result))
2753 if (result == S_FALSE)
2778 RINOK(result)
3289 HRESULT result = arc.OpenStreamOrFile(op);
3290 if (result != S_OK)
3292 if (result == S_FALSE)
3298 return result;
3375 HRESULT result = arc2.OpenStream(op2);
3377 if (result == S_FALSE)
3383 RINOK(result)
3538 bool ParseComplexSize(const wchar_t *s, UInt64 &result);
3539 bool ParseComplexSize(const wchar_t *s, UInt64 &result)
3541 result = 0;
3548 result = number;
3556 case 'b': result = number; return true;
3565 result = number << numBits;
3585 UInt64 result;
3586 if (!ParseComplexSize(s.Ptr(1), result))
3588 type.MaxStartOffset = result;