changeset 346:0d9af0f9cbeb

buffer: add buffer_remain to return number of bytes remaining Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Tue, 08 Aug 2017 17:31:55 +0300
parents 1541aacabfd0
children c85a698f3672
files include/jeffpc/buffer.h
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/include/jeffpc/buffer.h	Tue Aug 08 20:05:22 2017 +0300
+++ b/include/jeffpc/buffer.h	Tue Aug 08 17:31:55 2017 +0300
@@ -71,6 +71,12 @@
 	return buffer->used;
 }
 
+/* number of bytes between current location and end of used data */
+static inline size_t buffer_remain(struct buffer *buffer)
+{
+	return buffer->used - buffer->off;
+}
+
 static inline const void *buffer_data(struct buffer *buffer)
 {
 	return buffer->data;