Home | History | Annotate | Download | only in puff

Lines Matching defs:last

146  *   bits in the byte that has the last bit of the type, as many as seven, are
219 * code, the last code of the longest length will be all ones.
414 * simply copies the last byte 258 times. A distance of four and a length of
415 * twelve copies the last four bytes three times. A simple forward copy
608 * the run. 16 copies the last length 3 to 6 times. 17 represents 3 to 10
684 int len; /* last length to repeat */
691 if (symbol == 16) { /* repeat last length 3..6 times */
692 if (index == 0) return -5; /* no last length! */
693 len = lengths[index - 1]; /* last length */
702 while (symbol--) /* repeat last or zero symbol times */
762 * whether or not it is the last block. Then the block is decoded and the
763 * process repeated if it was not the last block.
765 * - The leftover bits in the last byte of the deflate data after the last
775 int last, type; /* block information */
794 /* process blocks until last block or error */
796 last = bits(&s, 1); /* one if last block */
803 } while (!last);