Lines Matching defs:istream
5 #include "istream-private.h"
6 #include "istream-chain.h"
13 struct istream *stream;
24 struct istream_private istream;
38 struct istream *stream)
57 chain->stream->istream.max_buffer_size);
61 if (cstream->istream.max_buffer_size < max_size)
62 cstream->istream.max_buffer_size = max_size;
72 void i_stream_chain_append(struct istream_chain *chain, struct istream *stream)
90 cstream->istream.max_buffer_size = max_size;
110 i_stream_free_buffer(&cstream->istream);
116 struct istream *prev_input;
139 cur_data_pos = cstream->istream.pos -
140 (cstream->istream.skip + cstream->prev_stream_left);
148 cstream->istream.pos = 0;
149 cstream->istream.skip = 0;
154 memcpy(i_stream_alloc(&cstream->istream, data_size),
156 cstream->istream.pos += data_size;
166 struct istream_private *stream = &cstream->istream;
206 stream->istream.eof = TRUE;
223 istream. This could be avoided if we implemented
236 stream->istream.stream_errno =
296 struct istream *i_stream_create_chain(struct istream_chain **chain_r)
303 cstream->istream.iostream.close = i_stream_chain_close;
304 cstream->istream.iostream.destroy = i_stream_chain_destroy;
305 cstream->istream.iostream.set_max_buffer_size =
308 cstream->istream.read = i_stream_chain_read;
310 cstream->istream.istream.readable_fd = FALSE;
311 cstream->istream.istream.blocking = FALSE;
312 cstream->istream.istream.seekable = FALSE;
315 return i_stream_create(&cstream->istream, NULL, -1,