diff --git a/coding/write_to_sink.hpp b/coding/write_to_sink.hpp index 1f291d9c8b..8d1adf5faa 100644 --- a/coding/write_to_sink.hpp +++ b/coding/write_to_sink.hpp @@ -55,6 +55,14 @@ template void WriteToSink(TSink & sink, uint64_t v) sink.Write(&t, 8); } +template void WriteZeroesToSink(TSink & sink, uint64_t size) +{ + uint8_t const zeroes[256] = { 0 }; + for (uint64_t i = 0; i < (size >> 8); ++i) + sink.Write(zeroes, 256); + sink.Write(zeroes, size & 255); +} + template struct WriterFunctor {