dovecot-2.2: lib: istream create helpers for common cases
dovecot at dovecot.org
dovecot at dovecot.org
Tue Feb 10 10:31:45 UTC 2015
details: http://hg.dovecot.org/dovecot-2.2/rev/43a61a8bf9c5
changeset: 18238:43a61a8bf9c5
user: Phil Carmody <phil at dovecot.fi>
date: Tue Feb 10 12:31:12 2015 +0200
description:
lib: istream create helpers for common cases
Several clients want to create streams from buffer_t and
string_t, we may as well make it easy for them
Signed-off-by: Phil Carmody <phil at dovecot.fi>
diffstat:
src/lib/istream.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diffs (14 lines):
diff -r 1a0ece9b39e5 -r 43a61a8bf9c5 src/lib/istream.h
--- a/src/lib/istream.h Mon Feb 09 21:58:13 2015 +0200
+++ b/src/lib/istream.h Tue Feb 10 12:31:12 2015 +0200
@@ -33,6 +33,10 @@
uoff_t start_offset, uoff_t v_size,
bool autoclose_fd);
struct istream *i_stream_create_from_data(const void *data, size_t size);
+#define i_stream_create_from_buffer(buf) \
+ i_stream_create_from_data((buf)->data, (buf)->used)
+#define i_stream_create_from_string(str) \
+ i_stream_create_from_data(str_data(str), str_len(str))
struct istream *i_stream_create_limit(struct istream *input, uoff_t v_size);
struct istream *i_stream_create_range(struct istream *input,
uoff_t v_offset, uoff_t v_size);
More information about the dovecot-cvs
mailing list