Lines Matching refs:match
97 Finds how long the match of scan and match is. Can be used to find how many
98 bytes starting from scan, and from match, are equal. Returns the last byte
99 after scan, which is still equal to the correspondinb byte after match.
101 match is the earlier position to compare.
106 const unsigned char* match,
112 while (scan < safe_end && *((size_t*)scan) == *((size_t*)match)) {
114 match += 8;
119 && *((unsigned int*)scan) == *((unsigned int*)match)) {
121 match += 4;
125 while (scan < safe_end && *scan == *match && *++scan == *++match
126 && *++scan == *++match && *++scan == *++match
127 && *++scan == *++match && *++scan == *++match
128 && *++scan == *++match && *++scan == *++match) {
129 scan++; match++;
134 while (scan != end && *scan == *match) {
135 scan++; match++;
189 Stores the found sublen, distance and length in the longest match cache, if
223 const unsigned char* match;
283 match = &array[pos - dist];
287 || *(scan + bestlength) == *(match + bestlength)) {
291 if (same0 > 2 && *scan == *match) {
296 match += same;
299 scan = GetMatch(scan, match, arrayend, arrayend_safe);