Lines Matching refs:patch_reader
55 #include "bsdiff/patch_reader.h"
247 BsdiffPatchReader patch_reader;
248 if (!patch_reader.Init(patch_data, patch_size)) {
265 while (newpos < patch_reader.new_file_size()) {
267 if (!patch_reader.ParseControlEntry(&control_entry)) {
273 if (newpos + control_entry.diff_size > patch_reader.new_file_size()) {
287 std::bind(&BsdiffPatchReader::ReadDiffStream, &patch_reader,
316 if (!patch_reader.ReadDiffStream(new_buf.data(), read_bytes)) {
339 std::bind(&BsdiffPatchReader::ReadDiffStream, &patch_reader,
346 if (newpos + control_entry.extra_size > patch_reader.new_file_size()) {
354 std::bind(&BsdiffPatchReader::ReadExtraStream, &patch_reader,
367 if (!patch_reader.Finish()) {