From a1bb9deaee96433ad57c7eb7df1ea2d8f41a1b09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Thu, 22 Dec 2016 09:25:07 +0100 Subject: buffer: make default buffer size overridable via C pre-processor --- buffer.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/buffer.c b/buffer.c index 020744d..bc77f7f 100644 --- a/buffer.c +++ b/buffer.c @@ -6,7 +6,9 @@ #include "buffer.h" #include "util.h" -#define BUF_SIZE 1024 +#ifndef BUFFER_SIZE +#define BUFFER_SIZE 1024 +#endif void buffer_init(Buffer *buf) { memset(buf, 0, sizeof *buf); @@ -14,8 +16,8 @@ void buffer_init(Buffer *buf) { bool buffer_grow(Buffer *buf, size_t size) { /* ensure minimal buffer size, to avoid repeated realloc(3) calls */ - if (size < BUF_SIZE) - size = BUF_SIZE; + if (size < BUFFER_SIZE) + size = BUFFER_SIZE; if (buf->size < size) { size = MAX(size, buf->size*2); char *data = realloc(buf->data, size); -- cgit v1.2.3