Mercurial > dovecot > original-hg > dovecot-1.2
changeset 944:4f38538aa4a1 HEAD
Added alloconly_pool field for checking if pool supports free()
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 11 Jan 2003 17:09:35 +0200 |
parents | 9a011e9e7070 |
children | 501f076f2e74 |
files | src/lib/mempool-alloconly.c src/lib/mempool-datastack.c src/lib/mempool-system.c src/lib/mempool.h |
diffstat | 4 files changed, 11 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/mempool-alloconly.c Fri Jan 10 23:31:01 2003 +0200 +++ b/src/lib/mempool-alloconly.c Sat Jan 11 17:09:35 2003 +0200 @@ -76,7 +76,9 @@ pool_alloconly_realloc, - pool_alloconly_clear + pool_alloconly_clear, + + TRUE }; pool_t pool_alloconly_create(const char *name, size_t size)
--- a/src/lib/mempool-datastack.c Fri Jan 10 23:31:01 2003 +0200 +++ b/src/lib/mempool-datastack.c Sat Jan 11 17:09:35 2003 +0200 @@ -45,7 +45,9 @@ pool_data_stack_realloc, - pool_data_stack_clear + pool_data_stack_clear, + + TRUE }; pool_t data_stack_pool = &static_data_stack_pool;
--- a/src/lib/mempool-system.c Fri Jan 10 23:31:01 2003 +0200 +++ b/src/lib/mempool-system.c Sat Jan 11 17:09:35 2003 +0200 @@ -47,7 +47,9 @@ pool_system_realloc, - pool_system_clear + pool_system_clear, + + FALSE }; pool_t system_pool = &static_system_pool;
--- a/src/lib/mempool.h Fri Jan 10 23:31:01 2003 +0200 +++ b/src/lib/mempool.h Sat Jan 11 17:09:35 2003 +0200 @@ -25,6 +25,8 @@ /* Frees all the memory in pool. NOTE: system_pool doesn't support this and crashes if it's used */ void (*clear)(pool_t pool); + + unsigned int alloconly_pool:1; }; /* system_pool uses calloc() + realloc() + free() */