Mercurial > libjeffpc
changeset 280:dba3d6a23b52
buffer: allow appending struct str strings
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Wed, 26 Jul 2017 21:48:00 +0300 |
parents | 18c61a195c7e |
children | c0f44f4aa684 |
files | include/jeffpc/buffer.h |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/include/jeffpc/buffer.h Wed Jul 26 21:45:24 2017 +0300 +++ b/include/jeffpc/buffer.h Wed Jul 26 21:48:00 2017 +0300 @@ -28,6 +28,7 @@ #include <fcntl.h> #include <jeffpc/error.h> +#include <jeffpc/str.h> struct buffer; @@ -94,4 +95,14 @@ return buffer_append(buffer, str, strlen(str)); } +static inline int buffer_append_str(struct buffer *buffer, const struct str *s) +{ + const char *str = str_cstr(s); + + if (!str) + return 0; + + return buffer_append_cstr(buffer, str); +} + #endif