Bunch more work on fixing up DB and packets

This commit is contained in:
Michael Cook (mackal)
2018-07-02 22:01:17 -04:00
parent 1b8736188d
commit 0ea82b5d88
8 changed files with 360 additions and 162 deletions
+23
View File
@@ -0,0 +1,23 @@
#include "serialize_buffer.h"
void SerializeBuffer::Grow(size_t new_size)
{
assert(new_size > m_capacity);
auto new_buffer = new unsigned char[new_size * 2];
memset(new_buffer, 0, new_size * 2);
if (m_buffer)
memcpy(new_buffer, m_buffer, m_capacity);
m_capacity = new_size * 2;
delete[] m_buffer;
m_buffer = new_buffer;
}
void SerializeBuffer::Reset()
{
delete[] m_buffer;
m_buffer = nullptr;
m_capacity = 0;
m_pos = 0;
}