Lines Matching defs:window
78 unsigned wsize; /* window size or zero if not using window */
79 unsigned whave; /* valid bytes in the window */
80 unsigned write; /* window write index */
81 unsigned char *window; /* allocated sliding window, if wsize != 0 */
90 /* window position, window bytes to copy */
108 window = state->window;
180 if (dist > op) { /* see if copy from window */
181 op = dist - op; /* distance back in window */
187 from = window;
190 if (op < len) { /* some from window */
198 else if (write < op) { /* wrap around window */
201 if (op < len) { /* some from end of window */
206 from = window;
207 if (write < len) { /* some from start of window */
217 else { /* contiguous in window */
219 if (op < len) { /* some from window */
331 - Three separate decoding do-loops for direct, window, and write == 0
336 - Swapping window/direct else