summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2018-09-02 17:04:24 +0200
committerRichard Braun <rbraun@sceen.net>2018-09-02 17:04:24 +0200
commitb7bb9e691d29f31d35fe866068ba3cf16e2ef338 (patch)
tree8eabcf7d97fe1ad842a8ce901f353abe5bc06612
parent93069a0a9f9dd82fc7d57c72704b2328e633d4aa (diff)
mbuf: add the mbuf_avail_size function
-rw-r--r--src/mbuf.c6
-rw-r--r--src/mbuf.h5
2 files changed, 11 insertions, 0 deletions
diff --git a/src/mbuf.c b/src/mbuf.c
index a6cfc7f..f2813c6 100644
--- a/src/mbuf.c
+++ b/src/mbuf.c
@@ -164,3 +164,9 @@ out:
*sizep = size;
return error;
}
+
+size_t
+mbuf_avail_size(const struct mbuf *mbuf)
+{
+ return cbuf_avail_size(&mbuf->cbuf);
+}
diff --git a/src/mbuf.h b/src/mbuf.h
index f1464c7..458b52a 100644
--- a/src/mbuf.h
+++ b/src/mbuf.h
@@ -84,4 +84,9 @@ int mbuf_push(struct mbuf *mbuf, const void *buf, size_t size, bool erase);
*/
int mbuf_pop(struct mbuf *mbuf, void *buf, size_t *sizep);
+/*
+ * Get the number of availabe bytes in a message buffer.
+ */
+size_t mbuf_avail_size(const struct mbuf *mbuf);
+
#endif /* MBUF_H */