Lines Matching defs:istream
5 #include "istream-private.h"
9 struct istream_private istream;
30 if (stream->pos - stream->skip >= tstream->istream.max_buffer_size) {
93 stream->istream.eof = TRUE;
103 stream->istream.v_offset = v_offset;
108 struct istream *test_istream_create_data(const void *data, size_t size)
115 tstream->istream.read = test_read;
116 tstream->istream.seek = test_seek;
118 tstream->istream.istream.blocking = FALSE;
119 tstream->istream.istream.seekable = TRUE;
120 i_stream_create(&tstream->istream, NULL, -1, 0);
121 tstream->istream.statbuf.st_size = tstream->max_pos = size;
123 tstream->istream.max_buffer_size = (size_t)-1;
124 return &tstream->istream.istream;
127 struct istream *test_istream_create(const char *data)
132 static struct test_istream *test_istream_find(struct istream *input)
134 struct istream *in;
140 i_panic("%s isn't test-istream", i_stream_get_name(input));
143 void test_istream_set_allow_eof(struct istream *input, bool allow)
150 void test_istream_set_max_buffer_size(struct istream *input, size_t size)
154 tstream->istream.max_buffer_size = size;
157 void test_istream_set_size(struct istream *input, uoff_t size)
161 if (size > (uoff_t)tstream->istream.statbuf.st_size)
162 size = (uoff_t)tstream->istream.statbuf.st_size;