From 3398e156c561981ce30f4847ac56458c875f8316 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Sun, 11 Jun 2023 17:00:43 -0700 Subject: til_str: add preliminary growable string type Preparation for eliminating open_memstream() usage... --- src/til_str.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/til_str.h (limited to 'src/til_str.h') diff --git a/src/til_str.h b/src/til_str.h new file mode 100644 index 0000000..e653884 --- /dev/null +++ b/src/til_str.h @@ -0,0 +1,14 @@ +#ifndef _TIL_STR_H +#define _TIL_STR_H + +typedef struct til_str_t til_str_t; + +til_str_t * til_str_new(const char *seed); +void * til_str_free(til_str_t *str); +til_str_t * til_str_newf(const char *format, ...); +int til_str_appendf(til_str_t *str, const char *format, ...); +char * til_str_strdup(const til_str_t *str); +const char * til_str_buf(const til_str_t *str, size_t *res_len); +char * til_str_to_buf(til_str_t *str, size_t *res_len); + +#endif -- cgit v1.2.1