Lines Matching refs:dch
2479 item_chunk *dch = (item_chunk *) ITEM_data(d_it); in _store_item_copy_chunks() local
2481 while (dch->size == dch->used) { in _store_item_copy_chunks()
2482 dch = dch->next; in _store_item_copy_chunks()
2492 while (sch && dch && remain) { in _store_item_copy_chunks()
2493 assert(dch->used <= dch->size); in _store_item_copy_chunks()
2494 int todo = (dch->size - dch->used < sch->used - copied) in _store_item_copy_chunks()
2495 ? dch->size - dch->used : sch->used - copied; in _store_item_copy_chunks()
2498 memcpy(dch->data + dch->used, sch->data + copied, todo); in _store_item_copy_chunks()
2499 dch->used += todo; in _store_item_copy_chunks()
2502 assert(dch->used <= dch->size); in _store_item_copy_chunks()
2503 if (dch->size == dch->used) { in _store_item_copy_chunks()
2504 dch = dch->next; in _store_item_copy_chunks()
2517 while (len > done && dch) { in _store_item_copy_chunks()
2518 int todo = (dch->size - dch->used < len - done) in _store_item_copy_chunks()
2519 ? dch->size - dch->used : len - done; in _store_item_copy_chunks()
2520 assert(dch->size - dch->used != 0); in _store_item_copy_chunks()
2521 memcpy(dch->data + dch->used, ITEM_data(s_it) + done, todo); in _store_item_copy_chunks()
2523 dch->used += todo; in _store_item_copy_chunks()
2524 assert(dch->used <= dch->size); in _store_item_copy_chunks()
2525 if (dch->size == dch->used) in _store_item_copy_chunks()
2526 dch = dch->next; in _store_item_copy_chunks()