Lines Matching defs:offset

73     size_t      offset;     /* current write offset */
81 * current offset. We also have to take into account the extra '\0'
88 DBUG(("+++ ensureCap off=%d size=%d\n", stream->offset, writeSize));
90 size_t neededSize = stream->offset + writeSize + 1;
131 if (stream->eof < stream->offset) {
133 stream->eof, stream->offset-1));
135 stream->offset - stream->eof);
139 memcpy(*stream->bufp + stream->offset, buf, size);
140 stream->offset += size;
142 if (stream->offset > stream->eof) {
144 DBUG(("+++ EOF advanced to %d, appending nul\n", stream->offset));
145 assert(stream->offset < stream->allocSize);
146 stream->eof = stream->offset;
150 *(*stream->bufp + stream->offset), stream->offset));
151 stream->saved = *(*stream->bufp + stream->offset);
153 *(*stream->bufp + stream->offset) = '\0';
154 *stream->sizep = stream->offset;
162 * Returns the new offset, or -1 on failure.
164 static fpos_t seek_memstream(void* cookie, fpos_t offset, int whence)
167 off_t newPosn = (off_t) offset;
170 newPosn += stream->offset;
176 /* bad offset - negative or huge */
177 DBUG(("+++ bogus seek offset %ld\n", (long) newPosn));
182 if (stream->offset < stream->eof) {
188 stream->saved, stream->offset));
189 *(*stream->bufp + stream->offset) = stream->saved;
192 stream->offset = (size_t) newPosn;
194 if (stream->offset < stream->eof) {
199 stream->saved = *(*stream->bufp + stream->offset);
200 *(*stream->bufp + stream->offset) = '\0';
201 *stream->sizep = stream->offset;
280 * pointer to an offset rather than an offset, and returns 0 or -1.)
358 printf("BAD: offset is %ld\n", ftell(stream));