EtrediaEmpires/utils/src/buffers.cpp
2026-01-24 19:22:19 +03:00

16 lines
370 B
C++

#include <ee_utils/buffers.hpp>
#include <cstring>
bool ee_utils::readNext(void* dist, uint8_t* &srcPointer, size_t &srcLeftoverSize, const size_t &readSize)
{
if (srcLeftoverSize >= readSize)
{
srcLeftoverSize -= readSize;
std::memcpy(dist, srcPointer, readSize);
srcPointer += readSize;
return true;
}
return false;
}