aboutsummaryrefslogtreecommitdiff
path: root/sys/base/string/fit.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/base/string/fit.c')
-rw-r--r--sys/base/string/fit.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/sys/base/string/fit.c b/sys/base/string/fit.c
deleted file mode 100644
index 56ab041..0000000
--- a/sys/base/string/fit.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include "internal.h"
-
-// fit reallocates the string such that the buffer is exactly sized for the
-// buffer. if the capacity equals the length, then the function is a noop. the
-// byte array is unchanged.
-void
-str·fit(string *s)
-{
- Hdr* h;
- vlong cap = str·cap(*s);
- vlong len = str·len(*s);
-
- if (cap == len) return;
-
- h = (Hdr*)(s - sizeof(Hdr));
- h = realloc(h, sizeof(*h) + len + 1);
- h->cap = len;
-
- *s = h->buf;
-}