From f3ba19b162a89b2081c0598b4a0bf126146e3671 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Thu, 4 Apr 2024 22:05:06 +0200 Subject: Add logging system --- deimos/core/io.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 deimos/core/io.cpp (limited to 'deimos/core/io.cpp') diff --git a/deimos/core/io.cpp b/deimos/core/io.cpp new file mode 100644 index 0000000..7764ee2 --- /dev/null +++ b/deimos/core/io.cpp @@ -0,0 +1,18 @@ +#include "deimos/core/io.h" + +namespace deimos +{ + +void BufferWriter::Write(Span to_write) +{ + Expects(m_written <= m_size); + + int64_t n_to_write = Min(to_write.size(), m_size - m_written); + MemoryCopy(m_buffer + m_written, to_write.data(), n_to_write); // NOLINT + m_written += n_to_write; + + Ensures(m_written <= m_size); +} + +} // namespace deimos + -- cgit