// 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