/ohos5.0/base/update/updater/services/diffpatch/patch/ |
H A D | update_patch.cpp | 228 MemMapInfo patchData {}; in ApplyPatch() local 230 if (PatchMapFile(patchName, patchData) != 0) { in ApplyPatch() 238 …PATCH_LOGI("UpdatePatch::ApplyPatch patchData %zu oldData %zu ", patchData.length, oldData.length); in ApplyPatch() 247 if (patchData.length < std::char_traits<char>::length(PKGDIFF_MAGIC)) { in ApplyPatch() 251 … if (memcmp(patchData.memory, PKGDIFF_MAGIC, std::char_traits<char>::length(PKGDIFF_MAGIC)) == 0) { in ApplyPatch() 253 param.patch = patchData.memory; in ApplyPatch() 254 param.patchSize = patchData.length; in ApplyPatch() 261 …} else if (memcmp(patchData.memory, BSDIFF_MAGIC, std::char_traits<char>::length(BSDIFF_MAGIC)) ==… in ApplyPatch() 262 PatchBuffer patchInfo = {patchData.memory, 0, patchData.length}; in ApplyPatch()
|
H A D | blocks_patch.cpp | 116 …BlockBuffer patchData = {patchInfo_.buffer + patchInfo_.start, patchInfo_.length - patchInfo_.star… in ReadHeader() local 118 patchInfo_.length, patchInfo_.start, GeneraterBufferHash(patchData).c_str()); in ReadHeader()
|
/ohos5.0/base/update/updater/test/unittest/diffpatch/ |
H A D | diffpatch_unittest.cpp | 84 UpdatePatch::MemMapInfo patchData {}; in TestApplyPatch() local 86 int32_t ret = PatchMapFile(patchName, patchData); in TestApplyPatch() 97 …PATCH_LOGI("UpdateApplyPatch::ApplyPatch patchData %zu oldData %zu ", patchData.length, oldData.le… in TestApplyPatch() 99 if (memcmp(patchData.memory, UpdatePatch::PKGDIFF_MAGIC, in TestApplyPatch() 102 param.patch = patchData.memory; in TestApplyPatch() 103 param.patchSize = patchData.length; in TestApplyPatch() 147 UpdatePatch::MemMapInfo patchData {}; in TestApplyBlockPatch() local 149 int32_t ret = PatchMapFile(patchName, patchData); in TestApplyBlockPatch() 160 … PATCH_LOGI("TestApplyBlockPatch patchData %zu oldData %zu ", patchData.length, oldData.length); in TestApplyBlockPatch() 161 UpdatePatch::PatchBuffer patchInfo = {patchData.memory, 0, patchData.length}; in TestApplyBlockPatch()
|
/ohos5.0/base/update/updater/services/updater_binary/ |
H A D | update_image_patch.cpp | 94 const PkgBuffer &patchData) in ApplyPatch() argument 98 srcData.memory, srcData.length, patchData.buffer, patchData.length in ApplyPatch() 213 PkgBuffer patchData = {}; in ExecuteImagePatch() local 214 patchStream->GetBuffer(patchData); in ExecuteImagePatch() 216 ret = ApplyPatch(para, srcData, patchData); in ExecuteImagePatch()
|
H A D | update_image_patch.h | 46 const Hpackage::PkgBuffer &patchData);
|
/ohos5.0/base/update/updater/services/diffpatch/diff/ |
H A D | blocks_diff.h | 55 … const BlockBuffer &oldInfo, std::vector<uint8_t> &patchData, size_t offset, size_t &patchSize); 103 BlocksBufferDiff(std::vector<uint8_t> &patchData, size_t offset) in BlocksBufferDiff() argument 104 : BlocksDiff(), patchData_(patchData), offset_(offset) {} in BlocksBufferDiff()
|
H A D | image_diff.cpp | 158 std::vector<uint8_t> patchData; in MakeBlockPatch() local 159 int32_t ret = BlocksDiff::MakePatch(newInfo, oldInfo, patchData, 0, patchSize); in MakeBlockPatch() 164 BlockBuffer patchBuffer = {patchData.data(), patchSize}; in MakeBlockPatch() 166 block.patchData = std::move(patchData); in MakeBlockPatch() 200 … index, static_cast<size_t>(patchFile.tellp()), updateBlocks_[index].patchData.size()); in WritePatch() 201 patchFile.write(reinterpret_cast<const char*>(updateBlocks_[index].patchData.data()), in WritePatch() 202 updateBlocks_[index].patchData.size()); in WritePatch()
|
H A D | blocks_diff.cpp | 96 const BlockBuffer &oldInfo, std::vector<uint8_t> &patchData, size_t offset, size_t &patchSize) in MakePatch() argument 98 if (patchData.empty()) { in MakePatch() 99 patchData.resize(IGMDIFF_LIMIT_UNIT); in MakePatch() 101 std::unique_ptr<BlocksDiff> blockdiff = std::make_unique<BlocksBufferDiff>(patchData, offset); in MakePatch() 107 if (patchData.size() < patchSize) { in MakePatch() 111 patchData.resize(patchSize); in MakePatch()
|
H A D | image_diff.h | 31 std::vector<uint8_t> patchData; member
|