Lines Matching refs:scan
361 register uch *scan = window + strstart; /* current string */
382 register ush scan_start = *(ush*)scan;
383 register ush scan_end = *(ush*)(scan+best_len-1);
386 register uch scan_end1 = scan[best_len-1];
387 register uch scan_end = scan[best_len];
410 /* It is not necessary to compare scan[2] and match[2] since they are
419 scan++, match++;
421 } while (*(ush*)(scan+=2) == *(ush*)(match+=2) &&
422 *(ush*)(scan+=2) == *(ush*)(match+=2) &&
423 *(ush*)(scan+=2) == *(ush*)(match+=2) &&
424 *(ush*)(scan+=2) == *(ush*)(match+=2) &&
425 scan < strend);
428 /* Here, scan <= window+strstart+257 */
429 Assert(scan <= window+(unsigned)(window_size-1), "wild scan");
430 if (*scan == *match) scan++;
432 len = (MAX_MATCH - 1) - (int)(strend-scan);
433 scan = strend - (MAX_MATCH-1);
439 *match != *scan ||
440 *++match != scan[1]) continue;
444 * It is not necessary to compare scan[2] and match[2] since they
448 scan += 2, match++;
454 } while (*++scan == *++match && *++scan == *++match &&
455 *++scan == *++match && *++scan == *++match &&
456 *++scan == *++match && *++scan == *++match &&
457 *++scan == *++match && *++scan == *++match &&
458 scan < strend);
460 len = MAX_MATCH - (int)(strend - scan);
461 scan = strend - MAX_MATCH;
470 scan_end = *(ush*)(scan+best_len-1);
472 scan_end1 = scan[best_len-1];
473 scan_end = scan[best_len];