]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: buffer - Add t_buffer_create
authorAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 21 Nov 2017 20:57:30 +0000 (22:57 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 24 Nov 2017 11:31:30 +0000 (13:31 +0200)
Helper for making a datastack buffer

src/lib/buffer.h

index bf9ddc5ff4ed7247e50e6e8181f8d28cc9a249f3..7480f3128b92364c69eab66966307b17e842c8a9 100644 (file)
@@ -29,6 +29,10 @@ void buffer_create_from_const_data(buffer_t *buffer,
 /* Creates a dynamically growing buffer. Whenever write would exceed the
    current size it's grown. */
 buffer_t *buffer_create_dynamic(pool_t pool, size_t init_size);
+
+#define t_buffer_create(init_size) \
+       buffer_create_dynamic(pool_datastack_create(), (init_size))
+
 /* Free the memory used by buffer. Not needed if the memory is free'd
    directly from the memory pool. */
 void buffer_free(buffer_t **buf);