Lines Matching refs:haystack

225 two_way_short_needle (const unsigned char *haystack, size_t haystack_len,  in two_way_short_needle()  argument
247 while (AVAILABLE (haystack, haystack_len, j, needle_len)) in two_way_short_needle()
255 phaystack = &haystack[i + j]; in two_way_short_needle()
264 phaystack = &haystack[i + j]; in two_way_short_needle()
269 return (RETURN_TYPE) (haystack + j); in two_way_short_needle()
293 while (AVAILABLE (haystack, haystack_len, j, needle_len)) in two_way_short_needle()
298 phaystack = &haystack[suffix + j]; in two_way_short_needle()
307 j = phaystack - &haystack[suffix]; in two_way_short_needle()
317 if (!AVAILABLE (haystack, haystack_len, j, needle_len)) in two_way_short_needle()
325 j = phaystack - &haystack[suffix] - 1; in two_way_short_needle()
343 if (phaystack > haystack + haystack_len) in two_way_short_needle()
344 haystack_len = phaystack - haystack; in two_way_short_needle()
351 phaystack = &haystack[i + j]; in two_way_short_needle()
363 return (RETURN_TYPE) (haystack + j); in two_way_short_needle()
390 two_way_long_needle (const unsigned char *haystack, size_t haystack_len, in two_way_long_needle() argument
423 while (AVAILABLE (haystack, haystack_len, j, needle_len)) in two_way_long_needle()
430 shift = shift_table[CANON_ELEMENT (haystack[j + needle_len - 1])]; in two_way_long_needle()
448 phaystack = &haystack[i + j]; in two_way_long_needle()
457 phaystack = &haystack[i + j]; in two_way_long_needle()
462 return (RETURN_TYPE) (haystack + j); in two_way_long_needle()
482 while (AVAILABLE (haystack, haystack_len, j, needle_len)) in two_way_long_needle()
489 shift = shift_table[CANON_ELEMENT (haystack[j + needle_len - 1])]; in two_way_long_needle()
499 phaystack = &haystack[i + j]; in two_way_long_needle()
508 phaystack = &haystack[i + j]; in two_way_long_needle()
513 return (RETURN_TYPE) (haystack + j); in two_way_long_needle()