From 85b0db24804e6a8a66f557ac8917596db5fc5d9f Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Mon, 21 Jul 2025 16:53:37 +0200 Subject: refactor: Better types --- string.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'string.h') diff --git a/string.h b/string.h index 10b3869..3c05bc2 100644 --- a/string.h +++ b/string.h @@ -2,16 +2,17 @@ #include #include "memory.h" +#include "types.h" #ifndef STRING_H #define STRING_H #define S(s) (Str){s, sizeof(s) - 1} typedef struct { - char *data; - ptrdiff_t len; + byte *data; + size len; } Str; int Str_equals(Str a, Str b); uint64_t Str_hash64(Str s); -Str* Str_copy(Arena *a, char *data, uintptr_t len); +Str* Str_copy(Arena *a, byte *data, size len); void Str_print(Str s); #endif -- cgit v1.3