blob: 217787af3fcc24392aea597c58c56697d924a4f5 [file] [log] [blame]
// Copyright 2016 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "bsdiff/sink_file.h"
namespace bsdiff {
SinkFile::SinkFile(const sink_func& sink)
: sink_(sink) {}
bool SinkFile::Read(void* buf, size_t count, size_t* bytes_read) {
return false;
}
bool SinkFile::Write(const void* buf, size_t count, size_t* bytes_written) {
*bytes_written = sink_(static_cast<const uint8_t*>(buf), count);
return true;
}
bool SinkFile::Seek(off_t pos) {
return false;
}
bool SinkFile::Close() {
return true;
}
bool SinkFile::GetSize(uint64_t* size) {
return false;
}
} // namespace bsdiff