From 97edb6c68f163b0b26936ba969cf1c5f00251d65 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Wed, 21 Nov 2018 23:16:30 -0800 Subject: [PATCH] wpiutil: uv::Buffer: Add Dup() function --- wpiutil/src/main/native/include/wpi/uv/Buffer.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wpiutil/src/main/native/include/wpi/uv/Buffer.h b/wpiutil/src/main/native/include/wpi/uv/Buffer.h index a0afbe4b44..b500c0f1d4 100644 --- a/wpiutil/src/main/native/include/wpi/uv/Buffer.h +++ b/wpiutil/src/main/native/include/wpi/uv/Buffer.h @@ -67,6 +67,12 @@ class Buffer : public uv_buf_t { return buf; } + Buffer Dup() const { + Buffer buf = Allocate(len); + std::memcpy(buf.base, base, len); + return buf; + } + void Deallocate() { delete[] base; base = nullptr;