Lines Matching refs:offset
85 uoff_t offset = 0;
90 while (offset < tstream->ostream.ostream.offset &&
91 (ret = pread(tstream->fd, buf, sizeof(buf), offset)) > 0) {
92 if ((size_t)ret > tstream->ostream.ostream.offset - offset)
93 ret = tstream->ostream.ostream.offset - offset;
95 offset += ret;
127 tstream->ostream.ostream.offset += iov[i].iov_len;
133 tstream->ostream.ostream.offset += iov[i].iov_len;
169 stream->ostream.offset += iov[i].iov_len;
183 tstream->ostream.ostream.offset = 0;
243 outstream->ostream.ostream.offset =
266 const void *data, size_t size, uoff_t offset)
271 i_assert(stream->ostream.offset == tstream->buf->used);
272 buffer_write(tstream->buf, offset, data, size);
273 stream->ostream.offset = tstream->buf->used;
275 if (pwrite_full(tstream->fd, data, size, offset) < 0) {
280 if (tstream->fd_size < offset + size)
281 tstream->fd_size = offset + size;
286 static int o_stream_temp_seek(struct ostream_private *_stream, uoff_t offset)
288 _stream->ostream.offset = offset;