diff options
Diffstat (limited to 'src/buffer.c')
-rw-r--r-- | src/buffer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c index 5768b3a..f5e1d65 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -12,6 +12,7 @@ void buffer_init(Buffer *self) { void buffer_deinit(Buffer *self) { free(self->data); + self->data = NULL; self->size = 0; self->capacity = 0; } @@ -56,3 +57,7 @@ void* buffer_end(Buffer *self) { size_t buffer_get_size(Buffer *self, size_t type_size) { return self->size / type_size; } + +void buffer_clear(Buffer *self) { + self->size = 0; +} |