aboutsummaryrefslogtreecommitdiff
path: root/strbuf.c
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2019-02-26 15:12:56 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2019-02-26 15:12:56 +0100
commit23e4967fd42a6a2bee5c44213be4df61ff546b13 (patch)
tree6347cd19fae83dc6766c587911682b7bffc36d39 /strbuf.c
parentCleanup. (diff)
downloadcalp-23e4967fd42a6a2bee5c44213be4df61ff546b13.tar.gz
calp-23e4967fd42a6a2bee5c44213be4df61ff546b13.tar.xz
WIP.
Diffstat (limited to 'strbuf.c')
-rw-r--r--strbuf.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/strbuf.c b/strbuf.c
index 2d101164..9160e02a 100644
--- a/strbuf.c
+++ b/strbuf.c
@@ -56,6 +56,12 @@ int strbuf_append(strbuf* s, char c) {
return retval;
}
+char strbuf_pop(strbuf* s) {
+ char ret = s->mem[--s->len];
+ s->mem[s->len + 1] = '\0';
+ return ret;
+}
+
int strbuf_cap(strbuf* s) {
/*
* TODO check memmory usage