• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/zlib_inflate/

Lines Matching refs:copy

105     unsigned copy, dist;
109 /* copy state->wsize or less output bytes into the circular window */
110 copy = out - strm->avail_out;
111 if (copy >= state->wsize) {
118 if (dist > copy) dist = copy;
119 memcpy(state->window + state->write, strm->next_out - copy, dist);
120 copy -= dist;
121 if (copy) {
122 memcpy(state->window, strm->next_out - copy, copy);
123 state->write = copy;
304 and there is no window currently, goto inf_leave will create one and copy
327 unsigned copy; /* number of stored or match bytes to copy */
328 unsigned char *from; /* where to copy match bytes from */
331 unsigned len; /* length to copy for repeats, bits to drop */
433 copy = state->length;
434 if (copy) {
435 if (copy > have) copy = have;
436 if (copy > left) copy = left;
437 if (copy == 0) goto inf_leave;
438 memcpy(put, next, copy);
439 have -= copy;
440 next += copy;
441 left -= copy;
442 put += copy;
443 state->length -= copy;
507 copy = 3 + BITS(2);
514 copy = 3 + BITS(3);
521 copy = 11 + BITS(7);
524 if (state->have + copy > state->nlen + state->ndist) {
529 while (copy--)
650 copy = out - left;
651 if (state->offset > copy) { /* copy from window */
652 copy = state->offset - copy;
653 if (copy > state->write) {
654 copy -= state->write;
655 from = state->window + (state->wsize - copy);
658 from = state->window + (state->write - copy);
659 if (copy > state->length) copy = state->length;
661 else { /* copy from output */
663 copy = state->length;
665 if (copy > left) copy = left;
666 left -= copy;
667 state->length -= copy;
670 } while (--copy);