aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/cru/base/io/BufferStream.h2
-rw-r--r--src/base/io/BufferStream.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/include/cru/base/io/BufferStream.h b/include/cru/base/io/BufferStream.h
index c8e8f707..e3d7fda9 100644
--- a/include/cru/base/io/BufferStream.h
+++ b/include/cru/base/io/BufferStream.h
@@ -46,7 +46,7 @@ struct BufferStreamOptions {
/**
* @brief MPMC (Multiple Producer Multiple Consumer) buffer stream.
*/
-class BufferStream : public Stream {
+class CRU_BASE_API BufferStream : public Stream {
public:
explicit BufferStream(const BufferStreamOptions& options = {});
~BufferStream() override;
diff --git a/src/base/io/BufferStream.cpp b/src/base/io/BufferStream.cpp
index fdcd25ff..598d01f1 100644
--- a/src/base/io/BufferStream.cpp
+++ b/src/base/io/BufferStream.cpp
@@ -1,6 +1,8 @@
#include "cru/base/io/BufferStream.h"
#include "cru/base/io/Stream.h"
+#include <cstring>
+
namespace cru::io {
BufferStream::BufferStream(const BufferStreamOptions& options)
: Stream(false, true, true) {