undar-lang/strbuf.h

11 lines
284 B
C

#ifndef UNDAR_STRBUF_H
#define UNDAR_STRBUF_H
#include "list.h"
List *StrBuf_init(Arena *a);
void *StrBuf_append(Arena *a, List *buf, char *str);
void *StrBuf_append_exactly(Arena *a, List *buf, char *str, u32 length);
char *StrBuf_toS(Arena *a, List *buf, u32 *out_length);
#endif