Lines Matching refs:scan_haystack
728 const uint8_t *scan_haystack;
733 scan_haystack = haystack + haystackLength - needleLength;
734 while (scan_haystack >= haystack && scan_needle < end_needle) {
735 if (*scan_haystack == *scan_needle) {
736 scan_haystack++;
739 scan_haystack -= __CFMax(badCharacterShift[*scan_haystack], goodSubstringShift[scan_needle - needle]);
744 result = (scan_haystack - needleLength);
749 scan_haystack = haystack + needleLength - 1;
750 while (scan_haystack < end_haystack && scan_needle >= needle) {
751 if (*scan_haystack == *scan_needle) {
752 scan_haystack--;
755 scan_haystack += __CFMax(badCharacterShift[*scan_haystack], goodSubstringShift[scan_needle - needle]);
760 result = (scan_haystack + 1);