summaryrefslogtreecommitdiff
path: root/src/buffer.c
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2025-08-10 01:43:41 +0200
committerEkaitz Zarraga <ekaitz@elenq.tech>2025-08-11 01:16:19 +0200
commit4db1b6bc1dc6b880014ea0546ba30c73fea54643 (patch)
tree9e93686df7db9765306c8749f8aa56f07fdeeb8f /src/buffer.c
parent9de2985c2ddd2d98f8299d5ff8a5921ccea5769d (diff)
Restart!
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/buffer.c b/src/buffer.c
deleted file mode 100644
index 7851184..0000000
--- a/src/buffer.c
+++ /dev/null
@@ -1,52 +0,0 @@
-#include "buffer.h"
-#include <string.h>
-#include <malloc.h>
-#include <assert.h>
-
-void init_growable_buffer(growable_buffer *buffer) {
- buffer->size = GROW_SIZE;
- buffer->used = 0;
- buffer->content = malloc(GROW_SIZE);
- assert( buffer->content != 0 );
-}
-
-char* grow_growable_buffer(growable_buffer *buffer, size_t at_least) {
- size_t new_size = ((at_least % GROW_SIZE) + 1 ) * GROW_SIZE;
- if (new_size < buffer->size){
- buffer->content = realloc(buffer->content, new_size);
- buffer->size = new_size;
- }
- return buffer->content;
-}
-
-void append_growable_buffer(growable_buffer *buffer, char* content,
- size_t length) {
- size_t i;
- char *buf;
-
- if (buffer->size <= buffer->used + length) {
- buf = grow_growable_buffer(buffer, length);
- } else {
- buf = buffer->content;
- }
-
- for (i=0; i<length; i++){
- buf[buffer->used + i] = content[i];
- }
- buffer->used += i;
-}
-
-void free_growable_buffer(growable_buffer *buffer) {
- free(buffer->content);
- buffer->content = NULL;
- buffer->used = 0;
- buffer->size = 0;
-}
-
-
-
-void init_fixed_buffer(fixed_buffer *buffer, char *orig) {
- buffer->content = orig;
- buffer->size = strlen(orig);
- assert( buffer->content != NULL );
-}