Lines Matching refs:write_offset
381 size_t write_offset;
386 write_offset = b->offset + b->len;
387 if (write_offset >= b->size)
388 write_offset -= b->size;
389 /* b->buf[write_offset] is the first byte we can write to. */
391 if (write_offset + rest <= b->size)
395 chunk = b->size - write_offset;
397 memcpy(b->buf + write_offset, buf, chunk);
422 size_t write_offset;
448 write_offset = b->offset + b->len;
449 if (write_offset >= b->size)
450 write_offset -= b->size;
451 if (write_offset + num > b->size)
457 num = b->size - write_offset;
460 *buf = b->buf + write_offset;
461 assert(write_offset + num <= b->size);