Lines Matching defs:ostream
5 #include "ostream-private.h"
9 struct ostream_private ostream;
62 stream->ostream.offset += n;
75 left = tstream->ostream.max_buffer_size -
79 stream->ostream.offset += n;
93 struct ostream *ostream = &tstream->ostream.ostream;
96 o_stream_ref(ostream);
98 if (tstream->ostream.callback != NULL)
99 ret = tstream->ostream.callback(tstream->ostream.context);
101 ret = o_stream_test_flush(&tstream->ostream);
108 o_stream_unref(&ostream);
142 struct ostream *test_ostream_create(buffer_t *output)
145 struct ostream *ostream;
148 tstream->ostream.max_buffer_size = (size_t)-1;
149 tstream->ostream.iostream.destroy = o_stream_test_destroy;
150 tstream->ostream.sendv = o_stream_test_sendv;
151 tstream->ostream.flush = o_stream_test_flush;
152 tstream->ostream.flush_pending = o_stream_test_flush_pending;
153 tstream->ostream.get_used_size = o_stream_test_get_used_size;
154 tstream->ostream.ostream.blocking = TRUE;
158 ostream = o_stream_create(&tstream->ostream, NULL, -1);
159 o_stream_set_name(ostream, "(test-ostream)");
160 return ostream;
163 struct ostream *test_ostream_create_nonblocking(buffer_t *output,
170 tstream->ostream.ostream.blocking = FALSE;
171 tstream->ostream.max_buffer_size = max_internal_buffer_size;
172 return &tstream->ostream.ostream;
175 static struct test_ostream *test_ostream_find(struct ostream *output)
177 struct ostream *out;
183 i_panic("%s isn't test-ostream", o_stream_get_name(output));
186 void test_ostream_set_max_output_size(struct ostream *output, size_t max_size)