• Home
  • Raw
  • Download

Lines Matching refs:offset

73     size_t      offset;     /* current write offset */  member
88 DBUG(("+++ ensureCap off=%d size=%d\n", stream->offset, writeSize)); in ensureCapacity()
90 size_t neededSize = stream->offset + writeSize + 1; in ensureCapacity()
131 if (stream->eof < stream->offset) { in write_memstream()
133 stream->eof, stream->offset-1)); in write_memstream()
135 stream->offset - stream->eof); in write_memstream()
139 memcpy(*stream->bufp + stream->offset, buf, size); in write_memstream()
140 stream->offset += size; in write_memstream()
142 if (stream->offset > stream->eof) { in write_memstream()
144 DBUG(("+++ EOF advanced to %d, appending nul\n", stream->offset)); in write_memstream()
145 assert(stream->offset < stream->allocSize); in write_memstream()
146 stream->eof = stream->offset; in write_memstream()
150 *(*stream->bufp + stream->offset), stream->offset)); in write_memstream()
151 stream->saved = *(*stream->bufp + stream->offset); in write_memstream()
153 *(*stream->bufp + stream->offset) = '\0'; in write_memstream()
154 *stream->sizep = stream->offset; in write_memstream()
164 static fpos_t seek_memstream(void* cookie, fpos_t offset, int whence) in seek_memstream() argument
167 off_t newPosn = (off_t) offset; in seek_memstream()
170 newPosn += stream->offset; in seek_memstream()
182 if (stream->offset < stream->eof) { in seek_memstream()
188 stream->saved, stream->offset)); in seek_memstream()
189 *(*stream->bufp + stream->offset) = stream->saved; in seek_memstream()
192 stream->offset = (size_t) newPosn; in seek_memstream()
194 if (stream->offset < stream->eof) { in seek_memstream()
199 stream->saved = *(*stream->bufp + stream->offset); in seek_memstream()
200 *(*stream->bufp + stream->offset) = '\0'; in seek_memstream()
201 *stream->sizep = stream->offset; in seek_memstream()