diff options
Diffstat (limited to 'src/buffer.c')
-rw-r--r-- | src/buffer.c | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/buffer.c b/src/buffer.c index dde1d90..a3ee649 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -1,15 +1,13 @@ #include "buffer.h" #include <string.h> #include <malloc.h> +#include <assert.h> -bool init_growable_buffer(growable_buffer *buffer) { +void init_growable_buffer(growable_buffer *buffer) { buffer->size = GROW_SIZE; buffer->used = 0; buffer->content = malloc(GROW_SIZE); - if (!buffer->content) { - return false; - } - return true; + assert( buffer->content != 0 ); } char* grow_growable_buffer(growable_buffer *buffer, size_t at_least) { @@ -46,14 +44,8 @@ void free_growable_buffer(growable_buffer *buffer) { -bool init_fixed_buffer(fixed_buffer *buffer, char *orig) { +void init_fixed_buffer(fixed_buffer *buffer, char *orig) { buffer->content = orig; buffer->size = strlen(orig); - return buffer->content != NULL; -} - -void free_fixed_buffer(fixed_buffer *buffer) { - free(buffer->content); - buffer->content = NULL; - buffer->size = 0; + assert( buffer->content != NULL ); } |