aboutsummaryrefslogtreecommitdiff
path: root/src/memory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/memory.cpp')
-rw-r--r--src/memory.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/memory.cpp b/src/memory.cpp
new file mode 100644
index 0000000..14c95dd
--- /dev/null
+++ b/src/memory.cpp
@@ -0,0 +1,11 @@
+#include "axolotl/memory.hh"
+
+void axolotl::unset(
+ volatile void * buffer, std::size_t buffer_length
+) {
+ volatile char * pos = reinterpret_cast<volatile char *>(buffer);
+ volatile char * end = pos + buffer_length;
+ while (pos != end) {
+ *(pos++) = 0;
+ }
+}