Mercurial > dovecot > original-hg > dovecot-1.2
comparison src/lib/mempool.h @ 6428:7cad076906eb HEAD
pool_unref() now takes ** pointer.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 16 Sep 2007 14:04:06 +0300 |
parents | 6a64e64fa3a3 |
children |
comparison
equal
deleted
inserted
replaced
6427:c242677f2aa9 | 6428:7cad076906eb |
---|---|
77 size_t pool_get_exp_grown_size(pool_t pool, size_t old_size, size_t min_size); | 77 size_t pool_get_exp_grown_size(pool_t pool, size_t old_size, size_t min_size); |
78 | 78 |
79 /* Pools should be used through these macros: */ | 79 /* Pools should be used through these macros: */ |
80 #define pool_get_name(pool) (pool)->v->get_name(pool) | 80 #define pool_get_name(pool) (pool)->v->get_name(pool) |
81 #define pool_ref(pool) (pool)->v->ref(pool) | 81 #define pool_ref(pool) (pool)->v->ref(pool) |
82 #define pool_unref(pool) (pool)->v->unref(&(pool)) | 82 #define pool_unref(pool) ((*pool))->v->unref(pool) |
83 | 83 |
84 #define p_new(pool, type, count) \ | 84 #define p_new(pool, type, count) \ |
85 ((type *) p_malloc(pool, sizeof(type) * (count))) | 85 ((type *) p_malloc(pool, sizeof(type) * (count))) |
86 | 86 |
87 #define p_malloc(pool, size) (pool)->v->malloc(pool, size) | 87 #define p_malloc(pool, size) (pool)->v->malloc(pool, size) |