Lines Matching refs:needle_len

95 …TCALL zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end…
96 …CALL zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end…
164 zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end) in zend_memnstr() argument
171 if (needle_len == 1) { in zend_memnstr()
173 } else if (UNEXPECTED(needle_len == 0)) { in zend_memnstr()
179 if (needle_len > off_s) { in zend_memnstr()
183 …if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short… in zend_memnstr()
184 const char ne = needle[needle_len-1]; in zend_memnstr()
185 end -= needle_len; in zend_memnstr()
189 if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) { in zend_memnstr()
200 return zend_memnstr_ex(haystack, needle, needle_len, end); in zend_memnstr()
226 zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, const char *end) in zend_memnrstr() argument
232 if (needle_len == 0) { in zend_memnrstr()
236 if (needle_len == 1) { in zend_memnrstr()
243 if (needle_len > off_s) { in zend_memnrstr()
247 if (EXPECTED(off_s < 1024 || needle_len < 3)) { in zend_memnrstr()
248 const char ne = needle[needle_len-1]; in zend_memnrstr()
249 p -= needle_len; in zend_memnrstr()
256 if (ne == p[needle_len-1] && !memcmp(needle + 1, p + 1, needle_len - 2)) { in zend_memnrstr()
263 return zend_memnrstr_ex(haystack, needle, needle_len, end); in zend_memnrstr()
931 zend_memnistr(const char *haystack, const char *needle, size_t needle_len, const char *end) in zend_memnistr() argument
935 if (UNEXPECTED(needle_len == 0)) { in zend_memnistr()
939 if (UNEXPECTED(needle_len > (size_t)(end - haystack))) { in zend_memnistr()
949 …size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - hayst… in zend_memnistr()
954 if (needle_len == 1) { in zend_memnistr()
958 const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]); in zend_memnistr()
959 const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]); in zend_memnistr()
960 end -= needle_len; in zend_memnistr()
963 if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) { in zend_memnistr()
964 if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) { in zend_memnistr()