aboutsummaryrefslogtreecommitdiffstats
path: root/util/stream/zerocopy_output.cpp
diff options
context:
space:
mode:
authornikitamorozov <nikitamorozov@yandex-team.ru>2022-02-10 16:49:20 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:20 +0300
commit2342f2b56e674c21307fcb92a37853f950224d31 (patch)
tree7e3170fde6aea33759fe624ee5b7ec29de8af150 /util/stream/zerocopy_output.cpp
parent2896882074ce784b7cabc4f2f7c502db74b34b80 (diff)
downloadydb-2342f2b56e674c21307fcb92a37853f950224d31.tar.gz
Restoring authorship annotation for <nikitamorozov@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'util/stream/zerocopy_output.cpp')
-rw-r--r--util/stream/zerocopy_output.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/util/stream/zerocopy_output.cpp b/util/stream/zerocopy_output.cpp
index 23600ef6e18..97777724d17 100644
--- a/util/stream/zerocopy_output.cpp
+++ b/util/stream/zerocopy_output.cpp
@@ -1,18 +1,18 @@
-#include "zerocopy_output.h"
-
-#include <util/generic/utility.h>
-
-void IZeroCopyOutput::DoWrite(const void* buf, size_t len) {
- void* ptr = nullptr;
- size_t writtenBytes = 0;
- while (writtenBytes < len) {
- size_t bufferSize = DoNext(&ptr);
- Y_ASSERT(ptr && bufferSize > 0);
- size_t toWrite = Min(bufferSize, len - writtenBytes);
- memcpy(ptr, static_cast<const char*>(buf) + writtenBytes, toWrite);
- writtenBytes += toWrite;
- if (toWrite < bufferSize) {
- DoUndo(bufferSize - toWrite);
- }
- }
-}
+#include "zerocopy_output.h"
+
+#include <util/generic/utility.h>
+
+void IZeroCopyOutput::DoWrite(const void* buf, size_t len) {
+ void* ptr = nullptr;
+ size_t writtenBytes = 0;
+ while (writtenBytes < len) {
+ size_t bufferSize = DoNext(&ptr);
+ Y_ASSERT(ptr && bufferSize > 0);
+ size_t toWrite = Min(bufferSize, len - writtenBytes);
+ memcpy(ptr, static_cast<const char*>(buf) + writtenBytes, toWrite);
+ writtenBytes += toWrite;
+ if (toWrite < bufferSize) {
+ DoUndo(bufferSize - toWrite);
+ }
+ }
+}