From 62454373db4cd2add82ded0cf7b21f7d69ade597 Mon Sep 17 00:00:00 2001 From: spl3g Date: Sat, 22 Mar 2025 21:41:16 +0300 Subject: Reorganize the lib --- lib/arena_strings.h | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 lib/arena_strings.h (limited to 'lib/arena_strings.h') diff --git a/lib/arena_strings.h b/lib/arena_strings.h deleted file mode 100644 index b25435d..0000000 --- a/lib/arena_strings.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef ARENA_STRINGS_H_ -#define ARENA_STRINGS_H_ - -#include "arena.h" -#include "const_strings.h" - -typedef struct { - const_string *data; - size_t len; - size_t cap; -} const_string_da; - -typedef struct { - char* data; - size_t len; - size_t cap; -} string_builder; - -const_string arena_cs_append(arena *a, const_string dst, const_string src); -const_string arena_cs_init(arena *a, int len); -const_string arena_cs_concat(arena *a, const_string_da strings, const_string sep); - -#define arena_sb_append_buf(a, sb, buf, len) arena_da_append_many((a), (sb), (buf), (len)) - -#define arena_sb_append_cstr(a, sb, cstr) \ - do { \ - const char * str = (cstr); \ - size_t len = strlen((cstr)); \ - arena_da_append_many((a), (sb), (str), len); \ - } while (0) - -#define arena_sb_append_null(a, sb) arena_da_append_many((a), (sb), "", 1) - -#define arena_sb_to_cs(sb) cs_from_parts((sb).data, (sb).len) - -#endif // ARENA_STRINGS_H_ -- cgit v1.2.3