dovecot-2.1: Added i_stream_unset_destroy_callback()
dovecot at dovecot.org
dovecot at dovecot.org
Wed Dec 14 13:51:36 EET 2011
details: http://hg.dovecot.org/dovecot-2.1/rev/46a1f211ef84
changeset: 13861:46a1f211ef84
user: Timo Sirainen <tss at iki.fi>
date: Wed Dec 14 13:50:43 2011 +0200
description:
Added i_stream_unset_destroy_callback()
diffstat:
src/lib/istream.c | 8 ++++++++
src/lib/istream.h | 2 ++
2 files changed, 10 insertions(+), 0 deletions(-)
diffs (30 lines):
diff -r efb48f4e40a6 -r 46a1f211ef84 src/lib/istream.c
--- a/src/lib/istream.c Wed Dec 14 13:00:05 2011 +0200
+++ b/src/lib/istream.c Wed Dec 14 13:50:43 2011 +0200
@@ -54,6 +54,14 @@
iostream->destroy_context = context;
}
+void i_stream_unset_destroy_callback(struct istream *stream)
+{
+ struct iostream_private *iostream = &stream->real_stream->iostream;
+
+ iostream->destroy_callback = NULL;
+ iostream->destroy_context = NULL;
+}
+
int i_stream_get_fd(struct istream *stream)
{
struct istream_private *_stream = stream->real_stream;
diff -r efb48f4e40a6 -r 46a1f211ef84 src/lib/istream.h
--- a/src/lib/istream.h Wed Dec 14 13:00:05 2011 +0200
+++ b/src/lib/istream.h Wed Dec 14 13:50:43 2011 +0200
@@ -54,6 +54,8 @@
#define i_stream_set_destroy_callback(stream, callback, context) \
CONTEXT_CALLBACK(i_stream_set_destroy_callback, istream_callback_t, \
callback, context, stream)
+/* Remove the destroy callback. */
+void i_stream_unset_destroy_callback(struct istream *stream);
/* Return file descriptor for stream, or -1 if none is available. */
int i_stream_get_fd(struct istream *stream);
More information about the dovecot-cvs
mailing list