From f2c2f626292ac83519bc478271b5678efcf67586 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Fri, 14 Nov 2014 15:48:47 -0800 Subject: Moved code from buffer.h to buffer.c. Make strbuf_cstr static. --- src/buffer.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/buffer.c') diff --git a/src/buffer.c b/src/buffer.c index 6176da5..6219935 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -79,6 +79,21 @@ int cmark_strbuf_try_grow(strbuf *buf, int target_size, bool mark_oom) return 0; } +int cmark_strbuf_grow(cmark_strbuf *buf, int target_size) +{ + return cmark_strbuf_try_grow(buf, target_size, true); +} + +bool cmark_strbuf_oom(const cmark_strbuf *buf) +{ + return (buf->ptr == cmark_strbuf__oom); +} + +size_t cmark_strbuf_len(const cmark_strbuf *buf) +{ + return buf->size; +} + void cmark_strbuf_free(strbuf *buf) { if (!buf) return; @@ -190,6 +205,11 @@ int cmark_strbuf_printf(strbuf *buf, const char *format, ...) return r; } +static inline const char *cmark_strbuf_cstr(const cmark_strbuf *buf) +{ + return (char *)buf->ptr; +} + void cmark_strbuf_copy_cstr(char *data, int datasize, const strbuf *buf) { int copylen; -- cgit v1.2.3