Lines Matching defs:scan

1038     register Bytef *scan = s->window + s->strstart; /* current string */
1056 register ush scan_start = *(ushf*)scan;
1057 register ush scan_end = *(ushf*)(scan+best_len-1);
1060 register Byte scan_end1 = scan[best_len-1];
1061 register Byte scan_end = scan[best_len];
1099 /* It is not necessary to compare scan[2] and match[2] since they are
1108 Assert(scan[2] == match[2], "scan[2]?");
1109 scan++, match++;
1111 } while (*(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
1112 *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
1113 *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
1114 *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
1115 scan < strend);
1118 /* Here, scan <= window+strstart+257 */
1119 Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
1120 if (*scan == *match) scan++;
1122 len = (MAX_MATCH - 1) - (int)(strend-scan);
1123 scan = strend - (MAX_MATCH-1);
1129 *match != *scan ||
1130 *++match != scan[1]) continue;
1134 * It is not necessary to compare scan[2] and match[2] since they
1138 scan += 2, match++;
1139 Assert(*scan == *match, "match[2]?");
1145 } while (*++scan == *++match && *++scan == *++match &&
1146 *++scan == *++match && *++scan == *++match &&
1147 *++scan == *++match && *++scan == *++match &&
1148 *++scan == *++match && *++scan == *++match &&
1149 scan < strend);
1151 Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
1153 len = MAX_MATCH - (int)(strend - scan);
1154 scan = strend - MAX_MATCH;
1163 scan_end = *(ushf*)(scan+best_len-1);
1165 scan_end1 = scan[best_len-1];
1166 scan_end = scan[best_len];
1185 register Bytef *scan = s->window + s->strstart; /* current string */
1203 if (match[0] != scan[0] || match[1] != scan[1]) return MIN_MATCH-1;
1207 * It is not necessary to compare scan[2] and match[2] since they
1211 scan += 2, match += 2;
1212 Assert(*scan == *match, "match[2]?");
1218 } while (*++scan == *++match && *++scan == *++match &&
1219 *++scan == *++match && *++scan == *++match &&
1220 *++scan == *++match && *++scan == *++match &&
1221 *++scan == *++match && *++scan == *++match &&
1222 scan < strend);
1224 Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
1226 len = MAX_MATCH - (int)(strend - scan);
1697 Bytef *scan; /* scan for end of run */
1716 scan = s->window + s->strstart - 1;
1717 prev = *scan++;
1719 if (*scan++ != prev)