X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/a614cf7728a54738ca80d920afc6cbe14d5dfda8..46d06c3918b0080af7e87db986612e23bde4a341:/util.c diff --git a/util.c b/util.c index 0f24282..0215f25 100644 --- a/util.c +++ b/util.c @@ -291,6 +291,14 @@ void buffer_init(struct buffer_if *buffer, int32_t max_start_pad) buffer->size=0; } +void buffer_destroy(struct buffer_if *buf) +{ + BUF_ASSERT_FREE(buf); + free(buf->base); + buf->start=buf->base=0; + buf->size=buf->alloclen=0; +} + void *buf_append(struct buffer_if *buf, int32_t amount) { void *p; assert(amount <= buf_remaining_space(buf));