summaryrefslogtreecommitdiff
path: root/src/util/membuf.h
blob: 86d8dde998f67ce134d3e6f43db0ce897d4f201e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include <fspec/memory.h>

struct membuf {
   struct fspec_mem mem;
   size_t written;
};

void
membuf_terminate(struct membuf *buf, const void *data, const size_t data_sz);

void
membuf_append(struct membuf *buf, const void *data, const size_t data_sz);