Lines Matching refs:window
214 unsigned char *window;
653 return &lzss->window[lzss_offset_for_position(lzss, pos)];
693 d = &(rar->lzss.window[dstoffs]);
694 s = &(rar->lzss.window[srcoffs]);
807 ssize_t window = 4096;
809 while (offset + window <= (1024 * 128)) {
810 const char *buff = __archive_read_ahead(a, offset + window, &bytes_avail);
812 /* Remaining bytes are less than window. */
813 window >>= 1;
814 if (window < 0x40)
836 ssize_t bytes, window;
839 window = 4096;
840 while (total + window <= (1024 * 128)) {
841 h = __archive_read_ahead(a, window, &bytes);
843 /* Remaining bytes are less than window. */
844 window >>= 1;
845 if (window < 0x40)
1350 free(rar->lzss.window);
2180 /* We don't want to overflow the window and overwrite data that we write
2477 if (!rar->dictionary_size || !rar->lzss.window)
2491 "Zero window size is invalid.");
2494 new_window = realloc(rar->lzss.window, new_size);
2500 rar->lzss.window = (unsigned char *)new_window;
2502 memset(rar->lzss.window, 0, rar->dictionary_size);
3087 memcpy(buffer, &rar->lzss.window[windowoffs], firstpart);
3088 memcpy(buffer, &rar->lzss.window[0], length - firstpart);
3090 memcpy(buffer, &rar->lzss.window[windowoffs], length);
3114 memcpy(&rar->unp_buffer[rar->unp_offset], &rar->lzss.window[windowoffs],
3125 &rar->lzss.window[windowoffs], firstpart);
3127 &rar->lzss.window[0], length - firstpart);
3130 &rar->lzss.window[windowoffs], length);