From cf534d762754860ed5b714974f99acd282d48b3b Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Wed, 8 Apr 2026 13:14:27 +0200 Subject: Restructure into src/{std,json}/ Co-Authored-By: Claude Sonnet 4.6 --- src/str.c | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 src/str.c (limited to 'src/str.c') diff --git a/src/str.c b/src/str.c deleted file mode 100644 index 3523d98..0000000 --- a/src/str.c +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include -#include - -#include "../include/memory.h" -#include "../include/str.h" - -u64 Str_hash64(Str s) { - u64 h = 0x100; - for (size i = 0; i < s.len; i++) { - h ^= s.data[i] & 255; - h *= 1111111111111111111; - } - return h; -} - -Str Str_copy(Arena *a, byte *data, size len) { - Str str = {0}; - str.len = len; - str.data = new(a, byte, len); - if (str.len) memcpy(str.data, data, len); - return str; -} - -StrView Str_view(byte *data, size len) { - StrView str = {0}; - str.len = len; - str.data = data; - return str; -} - -Str StrView_copy(Arena *a, StrView s) { return Str_copy(a, s.data, s.len); } -- cgit v1.3