wpiutil: uv::Buffer: Add Dup() function

This commit is contained in:
Peter Johnson
2018-11-21 23:16:30 -08:00
parent 73de3364b7
commit 97edb6c68f

View File

@@ -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;