Lines Matching refs:ch
2601 … item_chunk *ch = (item_chunk *)ITEM_schunk((item *)resp->iov[resp->chunked_data_iov].iov_base); local
2609 while (ch && todo > 0 && iovused < IOV_MAX-1) {
2611 if (!ch->used) {
2612 ch = ch->next;
2616 if (done >= ch->used) {
2617 done -= ch->used;
2618 ch = ch->next;
2624 iovs[iovused].iov_base = ch->data + skip;
2626 iovs[iovused].iov_len = ch->used - skip > todo ? todo : ch->used - skip;
2628 todo -= ch->used - skip;
2629 ch = ch->next;
2921 item_chunk *ch = (item_chunk *)c->ritem; local
2922 if (ch->size == ch->used) {
2924 if (ch->next) {
2925 c->ritem = (char *) ch->next;
2928 c->ritem = (char *) do_item_alloc_chunk(ch, c->rlbytes +
2941 int unused = ch->size - ch->used;
2948 memmove(ch->data + ch->used, c->rcurr, tocopy);
2954 ch->used += tocopy;
2960 res = c->read(c, ch->data + ch->used,
2966 ch->used += res;
2983 item_chunk *ch = (item_chunk *)c->ritem; local
2984 if (ch->size - ch->used < 2) {
2985 c->ritem = (char *) do_item_alloc_chunk(ch, 2);