Lines Matching refs:haystack
212 two_way_short_needle (const unsigned char *haystack, size_t haystack_len,
234 while (AVAILABLE (haystack, haystack_len, j, needle_len))
239 == CANON_ELEMENT (haystack[i + j])))
246 == CANON_ELEMENT (haystack[i + j])))
249 return (RETURN_TYPE) (haystack + j);
268 while (AVAILABLE (haystack, haystack_len, j, needle_len))
273 == CANON_ELEMENT (haystack[i + j])))
280 == CANON_ELEMENT (haystack[i + j])))
283 return (RETURN_TYPE) (haystack + j);
306 two_way_long_needle (const unsigned char *haystack, size_t haystack_len,
339 while (AVAILABLE (haystack, haystack_len, j, needle_len))
343 shift = shift_table[CANON_ELEMENT (haystack[j + needle_len - 1])];
361 == CANON_ELEMENT (haystack[i + j])))
368 == CANON_ELEMENT (haystack[i + j])))
371 return (RETURN_TYPE) (haystack + j);
391 while (AVAILABLE (haystack, haystack_len, j, needle_len))
395 shift = shift_table[CANON_ELEMENT (haystack[j + needle_len - 1])];
405 == CANON_ELEMENT (haystack[i + j])))
412 == CANON_ELEMENT (haystack[i + j])))
415 return (RETURN_TYPE) (haystack + j);