aboutsummaryrefslogtreecommitdiff
path: root/src/types/str.c
diff options
context:
space:
mode:
authorame <[email protected]>2024-02-29 16:01:36 -0600
committerame <[email protected]>2024-02-29 16:01:36 -0600
commit7465fa182f3ed748184ed7e10999a5e02f722aef (patch)
tree8d363a646dbce0c70258ae5232123128ad87535d /src/types/str.c
parent03eaa13bcff97661c67b3f2ba1c62147c5ba846c (diff)
working on 'rolling' parsing
Diffstat (limited to 'src/types/str.c')
-rw-r--r--src/types/str.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/types/str.c b/src/types/str.c
index 2783fb0..12a6bb1 100644
--- a/src/types/str.c
+++ b/src/types/str.c
@@ -48,4 +48,9 @@ void str_clear(str* s){
s->len = 0;
}
+void str_popf(str* s, int len){
+ memmove(s->c, s->c + len, s->len -= len);
+ s->c[s->len] = 0;
+}
+