diff options
Diffstat (limited to 'data_buffer.cpp')
-rw-r--r-- | data_buffer.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/data_buffer.cpp b/data_buffer.cpp deleted file mode 100644 index 33cb0b3..0000000 --- a/data_buffer.cpp +++ /dev/null @@ -1,29 +0,0 @@ -/* SPDX-License-Identifier: Unlicense - */ - -#include "data_buffer.h" - -#include <cassert> -#include <cstring> - -void DataBuffer::Expand(size_t new_size) -{ - assert(buffer); - if (new_size <= buffer_size) { - return; - } - uint8_t *new_buffer{new uint8_t[new_size]}; - assert(new_buffer); - memcpy(new_buffer, buffer, occupied_size); - delete [] buffer; - buffer = new_buffer; - buffer_size = new_size; -} - -DataBuffer::~DataBuffer() -{ - delete [] buffer; - buffer = nullptr; - buffer_size = 0; - occupied_size = 0; -} |