Lines Matching refs:bsdiff
20 #include "bsdiff/bsdiff.h"
21 #include "bsdiff/bsdiff_arguments.h"
22 #include "bsdiff/constants.h"
23 #include "bsdiff/patch_writer_factory.h"
56 // Generate bsdiff patch from the |old_filename| file to the |new_filename|
62 const bsdiff::BsdiffArguments& arguments) {
76 std::unique_ptr<bsdiff::PatchWriterInterface> patch_writer;
79 if (arguments.format() == bsdiff::BsdiffFormat::kLegacy) {
80 patch_writer = bsdiff::CreateBsdiffPatchWriter(patch_filename);
81 } else if (arguments.format() == bsdiff::BsdiffFormat::kBsdf2) {
82 patch_writer = bsdiff::CreateBSDF2PatchWriter(
85 } else if (arguments.format() == bsdiff::BsdiffFormat::kEndsley) {
87 bsdiff::CreateEndsleyPatchWriter(&raw_data, arguments.compressor_type(),
90 std::cerr << "unexpected bsdiff format." << std::endl;
94 int ret = bsdiff::bsdiff(old_buf, oldsize, new_buf, newsize,
100 if (!ret && arguments.format() == bsdiff::BsdiffFormat::kEndsley) {
120 " bsdiff patch.\n"
132 bsdiff::BsdiffArguments arguments;