Lines Matching defs:istream
5 #include "istream-private.h"
6 #include "istream-hash.h"
9 struct istream_private istream;
26 stream->istream.v_offset);
28 ret = i_stream_read_copy_from_parent(&stream->istream);
30 data = i_stream_get_data(&stream->istream, &size);
33 i_assert(stream->istream.v_offset <= hstream->high_offset);
34 skip = hstream->high_offset - stream->istream.v_offset;
43 istream itself */
58 stream->istream.stream_errno = ESPIPE;
60 stream->istream.v_offset = v_offset;
64 struct istream *
65 i_stream_create_hash(struct istream *input, const struct hash_method *method,
71 hstream->istream.max_buffer_size = input->real_stream->max_buffer_size;
72 hstream->istream.stream_size_passthrough = TRUE;
74 hstream->istream.read = i_stream_hash_read;
75 hstream->istream.seek = i_stream_hash_seek;
77 hstream->istream.istream.readable_fd = input->readable_fd;
78 hstream->istream.istream.blocking = input->blocking;
79 hstream->istream.istream.seekable = input->seekable;
83 return i_stream_create(&hstream->istream, input,