Lines Matching refs:window

225 					in the window buffer. */
233 int64_t solid_offset; /* Additional offset inside the window
508 static void circular_memcpy(uint8_t* dst, uint8_t* window, const uint64_t mask,
515 memcpy(dst, &window[start & mask], len1);
516 memcpy(dst + len1, window, len2);
518 memcpy(dst, &window[start & mask], (size_t) (end - start));
719 /* Check if our unpacked data is wrapped inside the window circular
752 * unpack window buffer as a source location. */
1136 ssize_t window = 4096;
1141 while (offset + window <= (1024 * 512)) {
1142 const char *buff = __archive_read_ahead(a, offset + window, &bytes_avail);
1144 /* Remaining bytes are less than window. */
1145 window >>= 1;
1146 if (window < 0x40)
1747 /* Archives which declare solid files without initializing the window
1752 "Declared solid file, but no window buffer "
1768 /* Re-check if current window size is the same as previous
1769 * window size (for solid files only). */
1775 "the window size used in previous solid file. ");
1791 "Not enough memory when trying to realloc the window "
2369 ssize_t bytes, window = 4096;
2373 while (total + window <= (1024 * 512)) {
2374 h = __archive_read_ahead(a, window, &bytes);
2376 /* Remaining bytes are less than window. */
2377 window >>= 1;
2378 if (window < 0x40)
3025 * window size at a time. In such case, break the loop;
3642 * internal window circular buffer. This window buffer will be used
3745 "Invalid window size declaration in this file");
4126 * operation will be setting up the initial window buffer state
4159 * window buffer. */