Lines Matching refs:needle

123 critical_factorization (const unsigned char *needle, size_t needle_len,  in critical_factorization()  argument
148 a = CANON_ELEMENT (needle[j + k]); in critical_factorization()
149 b = CANON_ELEMENT (needle[(size_t)(max_suffix + k)]); in critical_factorization()
183 a = CANON_ELEMENT (needle[j + k]); in critical_factorization()
184 b = CANON_ELEMENT (needle[max_suffix_rev + k]); in critical_factorization()
231 const unsigned char *needle, size_t needle_len) in two_way_short_needle() argument
241 suffix = critical_factorization (needle, needle_len, &period); in two_way_short_needle()
245 if (CMP_FUNC (needle, needle + period, suffix) == 0) in two_way_short_needle()
256 while (i < needle_len && (CANON_ELEMENT (needle[i]) in two_way_short_needle()
263 while (memory < i + 1 && (CANON_ELEMENT (needle[i]) in two_way_short_needle()
290 while (i < needle_len && (CANON_ELEMENT (needle[i]) in two_way_short_needle()
297 while (i != SIZE_MAX && (CANON_ELEMENT (needle[i]) in two_way_short_needle()
325 const unsigned char *needle, size_t needle_len) in two_way_long_needle() argument
336 suffix = critical_factorization (needle, needle_len, &period); in two_way_long_needle()
345 shift_table[CANON_ELEMENT (needle[i])] = needle_len - i - 1; in two_way_long_needle()
349 if (CMP_FUNC (needle, needle + period, suffix) == 0) in two_way_long_needle()
378 while (i < needle_len - 1 && (CANON_ELEMENT (needle[i]) in two_way_long_needle()
385 while (memory < i + 1 && (CANON_ELEMENT (needle[i]) in two_way_long_needle()
422 while (i < needle_len - 1 && (CANON_ELEMENT (needle[i]) in two_way_long_needle()
429 while (i != SIZE_MAX && (CANON_ELEMENT (needle[i]) in two_way_long_needle()