From 42c69b59e1fdcf70219bc04a3124d2f35d9463ac Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Tue, 19 Dec 2023 19:31:03 +0100 Subject: ls command --- stage3/string.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'stage3/string.c') diff --git a/stage3/string.c b/stage3/string.c index 836f6a3..5669483 100644 --- a/stage3/string.c +++ b/stage3/string.c @@ -91,3 +91,18 @@ bool str_start(str s, str start) s.len = start.len; return str_cmp(s, start) == 0; } + +str str_intro(char *c) +{ + usize i = 0; + while (c[i] != '\0') + i++; + return (str) { i, c }; +} + +str str_clone(str s) +{ + str c = { s.len, malloc(s.len) }; + memcpy(c.data, s.data, s.len); + return c; +} -- cgit v1.2.3