From 07dbb6538ca55e69a33ada6761e749f4ee06affe Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Fri, 22 Aug 2025 21:15:31 +0200 Subject: json: Improved parsing performance --- src/str.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/str.c') diff --git a/src/str.c b/src/str.c index eccacd8..2899ca9 100644 --- a/src/str.c +++ b/src/str.c @@ -30,3 +30,14 @@ Str Str_copy(Arena *a, byte *data, size len) { i32 Str_fprint(FILE *w, Str s) { return fprintf(w, "%.*s", (i32)s.len, s.data); } + +StrView Str_view(byte *data, size len) { + StrView str = {0}; + str.len = len; + str.data = data; + return str; +} + +i32 StrView_fprint(FILE *w, StrView s) { + return fprintf(w, "%.*s", (i32)s.len, s.data); +} -- cgit v1.3