bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch/* Copyright (c) 2017-2018 Dovecot authors, see the included COPYING file */
66bcc2a2f65576211f2f55edbe61130b96287fcdTimo Sirainen/* @UNSAFE: whole file */
66bcc2a2f65576211f2f55edbe61130b96287fcdTimo Sirainen#define SIZEOF_ALLOCFREE_POOL MEM_ALIGN(sizeof(struct allocfree_pool))
66bcc2a2f65576211f2f55edbe61130b96287fcdTimo Sirainen#define SIZEOF_POOLBLOCK (MEM_ALIGN(sizeof(struct pool_block)))
66bcc2a2f65576211f2f55edbe61130b96287fcdTimo Sirainenstatic const char *pool_allocfree_get_name(pool_t pool);
66bcc2a2f65576211f2f55edbe61130b96287fcdTimo Sirainenstatic void pool_allocfree_unref(pool_t *pool);
.v = &static_allocfree_pool_vfuncs,
#ifdef DEBUG
return pool;
#ifdef DEBUG
#ifdef DEBUG
static struct pool_block *
return block;