Mercurial > dovecot > core-2.2
changeset 19905:18545181ef6a
lib: iostream-temp allows now calling o_stream_seek() on it.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 29 Feb 2016 22:10:06 +0200 |
parents | 4f2265d0dd10 |
children | e47ace66bc42 |
files | src/lib/iostream-temp.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/iostream-temp.c Tue Mar 01 01:34:25 2016 +0200 +++ b/src/lib/iostream-temp.c Mon Feb 29 22:10:06 2016 +0200 @@ -216,6 +216,12 @@ return 0; } +static int o_stream_temp_seek(struct ostream_private *_stream, uoff_t offset) +{ + _stream->ostream.offset = offset; + return 0; +} + struct ostream *iostream_temp_create(const char *temp_path_prefix, enum iostream_temp_flags flags) { @@ -242,6 +248,7 @@ tstream->ostream.sendv = o_stream_temp_sendv; tstream->ostream.send_istream = o_stream_temp_send_istream; tstream->ostream.write_at = o_stream_temp_write_at; + tstream->ostream.seek = o_stream_temp_seek; tstream->ostream.iostream.close = o_stream_temp_close; tstream->temp_path_prefix = i_strdup(temp_path_prefix); tstream->flags = flags;