diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2023-12-19 19:31:03 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2023-12-19 19:41:57 +0100 |
commit | 42c69b59e1fdcf70219bc04a3124d2f35d9463ac (patch) | |
tree | 554838f5c4a759262563e3fb505d0a7097acf8ea /stage3/string.c | |
parent | 3102878c86c810c0bf877d72aceefeb28a44271d (diff) | |
download | cuddles-42c69b59e1fdcf70219bc04a3124d2f35d9463ac.tar.xz |
ls command
Diffstat (limited to 'stage3/string.c')
-rw-r--r-- | stage3/string.c | 15 |
1 files changed, 15 insertions, 0 deletions
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; +} |