From 09dc605ae16fc2d6d8406d7e6c29ef9e8b957802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sun, 3 Apr 2016 13:16:45 +0200 Subject: buffer: add buffer_content utility function --- buffer.c | 4 ++++ buffer.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/buffer.c b/buffer.c index b9733c2..c0c626f 100644 --- a/buffer.c +++ b/buffer.c @@ -99,3 +99,7 @@ size_t buffer_length0(Buffer *buf) { size_t buffer_length(Buffer *buf) { return buf->len; } + +const char *buffer_content(Buffer *buf) { + return buf->data; +} diff --git a/buffer.h b/buffer.h index fcdad47..cef75f3 100644 --- a/buffer.h +++ b/buffer.h @@ -42,5 +42,7 @@ bool buffer_prepend0(Buffer*, const char *data); size_t buffer_length0(Buffer*); /* return length of a buffer including possible NUL byte */ size_t buffer_length(Buffer*); +/* pointer to buffer data, might be NULL if empty, might not be NUL terminated */ +const char *buffer_content(Buffer*); #endif -- cgit v1.2.3