[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