summaryrefslogtreecommitdiff
path: root/src/util/membuf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/membuf.c')
-rw-r--r--src/util/membuf.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/util/membuf.c b/src/util/membuf.c
deleted file mode 100644
index 0602679..0000000
--- a/src/util/membuf.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "membuf.h"
-
-#include <stdlib.h>
-#include <assert.h>
-#include <memory.h>
-#include <err.h>
-
-static void
-membuf_bounds_check(const struct membuf *buf, const size_t nmemb)
-{
- assert(buf);
-
- if (buf->mem.len < nmemb || buf->written > buf->mem.len - nmemb)
- errx(EXIT_FAILURE, "%s: %zu bytes exceeds the maximum storage size of %zu bytes", __func__, buf->written + nmemb, buf->mem.len);
-}
-
-void
-membuf_terminate(struct membuf *buf, const void *data, const size_t data_sz)
-{
- assert(data || !data_sz);
- membuf_bounds_check(buf, data_sz);
- memcpy((char*)buf->mem.data + buf->written, data, data_sz);
-}
-
-void
-membuf_append(struct membuf *buf, const void *data, const size_t data_sz)
-{
- membuf_terminate(buf, data, data_sz);
- buf->written += data_sz;
- assert(buf->written <= buf->mem.len);
-}