summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--example/example.cpp1
-rw-r--r--example/example.hpp6
2 files changed, 6 insertions, 1 deletions
diff --git a/example/example.cpp b/example/example.cpp
index de05f00..66c8227 100644
--- a/example/example.cpp
+++ b/example/example.cpp
@@ -1,6 +1,7 @@
#include "example/example.hpp"
#include <algorithm>
+#include <cstring>
#include <string>
#include <vector>
diff --git a/example/example.hpp b/example/example.hpp
index 4a2df5d..85f5b17 100644
--- a/example/example.hpp
+++ b/example/example.hpp
@@ -14,7 +14,8 @@ struct ExampleBlob
{
ExampleBlob() = default;
ExampleBlob(uint16_t id, uint16_t flags) :
- sessionId(id), flags(flags), length(0)
+ sessionId(id), flags(flags),
+ state(StateFlags::open_read | StateFlags::open_write), length(0)
{
}
@@ -24,6 +25,9 @@ struct ExampleBlob
/* The flags passed into open. */
uint16_t flags;
+ /* The current state. */
+ uint16_t state;
+
/* The buffer is a fixed size, but length represents the number of bytes
* expected to be used contiguously from offset 0.
*/
OpenPOWER on IntegriCloud