sv: major refactor

- Internal data pointer is read only by default => any uses that
  require use of the pointer itself (freeing, mutating) must perform a
  cast.

- refactor tests to use some new sv macros and functions, and clean
  them up.

- slight cleanup of sv.c
This commit is contained in:
2026-02-10 17:40:51 +00:00
committed by oreodave
parent b646ae3f7e
commit 9f3bb57972
6 changed files with 12 additions and 15 deletions

View File

@@ -14,7 +14,7 @@
typedef struct
{
u64 size;
char *data;
const char *data;
} sv_t;
// String view macro constructor