Lines Matching defs:write_offset
308 size_t write_offset;
313 write_offset = b->offset + b->len;
314 if (write_offset >= b->size)
315 write_offset -= b->size;
316 /* b->buf[write_offset] is the first byte we can write to. */
318 if (write_offset + rest <= b->size)
322 chunk = b->size - write_offset;
324 memcpy(b->buf + write_offset, buf, chunk);
349 size_t write_offset;
375 write_offset = b->offset + b->len;
376 if (write_offset >= b->size)
377 write_offset -= b->size;
378 if (write_offset + num > b->size)
384 num = b->size - write_offset;
387 *buf = b->buf + write_offset;
388 assert(write_offset + num <= b->size);