aboutsummaryrefslogtreecommitdiff
path: root/strbuf.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-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