From 2b09c57b458b7dda55e8c6e4f6c387d49dd4cab0 Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Fri, 29 Sep 2017 13:25:56 -0700 Subject: [PATCH] Added reset() to RingBuffer --- src/RingBuffer.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/RingBuffer.hpp b/src/RingBuffer.hpp index 87e948f..b274065 100644 --- a/src/RingBuffer.hpp +++ b/src/RingBuffer.hpp @@ -98,6 +98,12 @@ namespace ZeroTier { return n; } + // merely reset the buffer pointer, doesn't erase contents + void reset() + { + consume(count()); + } + // adjust buffer index pointer as if we copied data out size_t consume(size_t n) {