Mercurial > libjeffpc
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;