Lines Matching defs:istream
6 #include "istream-private.h"
7 #include "istream-timeout.h"
10 struct istream_private istream;
27 i_stream_close(tstream->istream.parent);
41 struct iostream_private *iostream = &tstream->istream.iostream;
66 io_stream_set_error(&tstream->istream.iostream,
69 tstream->istream.istream.v_offset,
72 tstream->istream.istream.stream_errno = ETIMEDOUT;
74 i_stream_set_input_pending(tstream->istream.parent, TRUE);
85 i_stream_set_input_pending(&tstream->istream.istream, TRUE);
92 struct iostream_private *iostream = &tstream->istream.iostream;
96 stream->istream.v_offset);
98 ret = i_stream_read_copy_from_parent(&stream->istream);
104 io_stream_set_error(&tstream->istream.iostream,
127 struct istream *
128 i_stream_create_timeout(struct istream *input, unsigned int timeout_msecs)
134 tstream->istream.max_buffer_size = input->real_stream->max_buffer_size;
135 tstream->istream.stream_size_passthrough = TRUE;
138 tstream->istream.read = i_stream_timeout_read;
139 tstream->istream.switch_ioloop_to = i_stream_timeout_switch_ioloop_to;
140 tstream->istream.iostream.close = i_stream_timeout_close;
142 tstream->istream.istream.readable_fd = input->readable_fd;
143 tstream->istream.istream.blocking = input->blocking;
144 tstream->istream.istream.seekable = input->seekable;
145 return i_stream_create(&tstream->istream, input,