write_lines
write_lines(b->buf + b->head, b->buf_sz - b->head, b->backend, &remove_first);
write_lines(b->buf, b->head, b->backend, &remove_first);