[dovecot-cvs] dovecot: Added buffer_get_pool()
dovecot at dovecot.org
dovecot at dovecot.org
Mon Jun 11 02:21:34 EEST 2007
details: http://hg.dovecot.org/dovecot/rev/7577fb89916a
changeset: 5680:7577fb89916a
user: Timo Sirainen <tss at iki.fi>
date: Mon Jun 11 02:16:59 2007 +0300
description:
Added buffer_get_pool()
diffstat:
2 files changed, 10 insertions(+)
src/lib/buffer.c | 7 +++++++
src/lib/buffer.h | 3 +++
diffs (30 lines):
diff -r 74e06273985b -r 7577fb89916a src/lib/buffer.c
--- a/src/lib/buffer.c Mon Jun 11 01:25:04 2007 +0300
+++ b/src/lib/buffer.c Mon Jun 11 02:16:59 2007 +0300
@@ -133,6 +133,13 @@ void *_buffer_free_without_data(buffer_t
data = buf->w_buffer;
p_free(buf->pool, buf);
return data;
+}
+
+pool_t buffer_get_pool(buffer_t *_buf)
+{
+ struct real_buffer *buf = (struct real_buffer *)_buf;
+
+ return buf->pool;
}
void buffer_reset(buffer_t *_buf)
diff -r 74e06273985b -r 7577fb89916a src/lib/buffer.h
--- a/src/lib/buffer.h Mon Jun 11 01:25:04 2007 +0300
+++ b/src/lib/buffer.h Mon Jun 11 02:16:59 2007 +0300
@@ -33,6 +33,9 @@ void _buffer_free(buffer_t **buf);
unfree'd. */
void *_buffer_free_without_data(buffer_t **buf);
#define buffer_free_without_data(buf) _buffer_free_without_data(&(buf))
+
+/* Returns the pool buffer was created with. */
+pool_t buffer_get_pool(buffer_t *buf);
/* Reset the buffer. used size and it's contents are zeroed. */
void buffer_reset(buffer_t *buf);
More information about the dovecot-cvs
mailing list