From b7bb9e691d29f31d35fe866068ba3cf16e2ef338 Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Sun, 2 Sep 2018 17:04:24 +0200 Subject: mbuf: add the mbuf_avail_size function --- src/mbuf.c | 6 ++++++ src/mbuf.h | 5 +++++ 2 files changed, 11 insertions(+) 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 */ -- cgit v1.2.3