From: Timo Sirainen Date: Mon, 12 Dec 2016 01:55:54 +0000 (+0200) Subject: lib: Remove t_buffer_*_type() X-Git-Tag: 2.3.0.rc1~2414 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=618262376e4a087f2047e627baf008884a4085b9;p=thirdparty%2Fdovecot%2Fcore.git lib: Remove t_buffer_*_type() The t_buffer_*() shouldn't normally be used anyway except in some low-level string/buffer manipulation code, so there's not much point in trying to make easier to use versions of them. --- diff --git a/src/lib/data-stack.h b/src/lib/data-stack.h index 6570565d78..72b5244ea1 100644 --- a/src/lib/data-stack.h +++ b/src/lib/data-stack.h @@ -101,20 +101,14 @@ size_t t_get_bytes_available(void) ATTR_PURE; in the size parameter. If return value doesn't point to the same value as last time, you need to memcpy() data from the old buffer to the new one (or do some other trickery). See t_buffer_reget(). */ -#define t_buffer_get_type(type, size) \ - t_buffer_get(sizeof(type) * (size)) void *t_buffer_get(size_t size) ATTR_RETURNS_NONNULL; /* Grow the buffer, memcpy()ing the memory to new location if needed. */ -#define t_buffer_reget_type(buffer, type, size) \ - t_buffer_reget(buffer, sizeof(type) * (size)) void *t_buffer_reget(void *buffer, size_t size) ATTR_RETURNS_NONNULL; /* Make the last t_buffer_get()ed buffer permanent. Note that size MUST be less or equal than the size you gave with last t_buffer_get() or the result will be undefined. */ -#define t_buffer_alloc_type(type, size) \ - t_buffer_alloc(sizeof(type) * (size)) void t_buffer_alloc(size_t size); /* Allocate the last t_buffer_get()ed data entirely. */ void t_buffer_alloc_last_full(void); diff --git a/src/lib/test-data-stack.c b/src/lib/test-data-stack.c index 94996b5ff6..6d7642c1c1 100644 --- a/src/lib/test-data-stack.c +++ b/src/lib/test-data-stack.c @@ -94,9 +94,9 @@ static void test_ds_recurse(int depth, int number, size_t size) char tag[2] = { depth+1, '\0' }; int try_fails = 0; data_stack_frame_t t_id = t_push_named("test_ds_recurse[%i]", depth); - ps = t_buffer_get_type(char *, number); + ps = t_buffer_get(sizeof(char *) * number); i_assert(ps != NULL); - t_buffer_alloc_type(char *, number); + t_buffer_alloc(sizeof(char *) * number); for (i = 0; i < number; i++) { ps[i] = t_malloc_no0(size/2);