- match_dest = window + window_pos;
- match_src = match_dest - match_offset;
-
-#if 0
- printf("Match: src %u, dst %u, len %u\n", match_src - window,
- match_dest - window,
- match_len);
- putchar('|');
- for (i = 0; i < match_len; i++) {
- match_dest[i] = match_src[i];
- putchar(match_src[i]);
- }
- putchar('|');
- putchar('\n');
-#else
- for (i = 0; i < match_len; i++)
- match_dest[i] = match_src[i];
-#endif
+ lz_copy(&window[window_pos], match_len, match_offset,
+ &window[window_pos + bytes_remaining]);