Lines Matching refs:offset
71 size_t offset; /* current write offset */ member
86 DBUG(("+++ ensureCap off=%d size=%d\n", stream->offset, writeSize)); in ensureCapacity()
88 size_t neededSize = stream->offset + writeSize + 1; in ensureCapacity()
129 if (stream->eof < stream->offset) { in write_memstream()
131 stream->eof, stream->offset-1)); in write_memstream()
133 stream->offset - stream->eof); in write_memstream()
137 memcpy(*stream->bufp + stream->offset, buf, size); in write_memstream()
138 stream->offset += size; in write_memstream()
140 if (stream->offset > stream->eof) { in write_memstream()
142 DBUG(("+++ EOF advanced to %d, appending nul\n", stream->offset)); in write_memstream()
143 assert(stream->offset < stream->allocSize); in write_memstream()
144 stream->eof = stream->offset; in write_memstream()
148 *(*stream->bufp + stream->offset), stream->offset)); in write_memstream()
149 stream->saved = *(*stream->bufp + stream->offset); in write_memstream()
151 *(*stream->bufp + stream->offset) = '\0'; in write_memstream()
152 *stream->sizep = stream->offset; in write_memstream()
162 static fpos_t seek_memstream(void* cookie, fpos_t offset, int whence) in seek_memstream() argument
165 off_t newPosn = (off_t) offset; in seek_memstream()
168 newPosn += stream->offset; in seek_memstream()
180 if (stream->offset < stream->eof) { in seek_memstream()
186 stream->saved, stream->offset)); in seek_memstream()
187 *(*stream->bufp + stream->offset) = stream->saved; in seek_memstream()
190 stream->offset = (size_t) newPosn; in seek_memstream()
192 if (stream->offset < stream->eof) { in seek_memstream()
197 stream->saved = *(*stream->bufp + stream->offset); in seek_memstream()
198 *(*stream->bufp + stream->offset) = '\0'; in seek_memstream()
199 *stream->sizep = stream->offset; in seek_memstream()