Lines Matching refs:needle_len

105 …TCALL zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end…
106 …CALL zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end…
174 zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end) in zend_memnstr() argument
181 if (needle_len == 1) { in zend_memnstr()
183 } else if (UNEXPECTED(needle_len == 0)) { in zend_memnstr()
189 if (needle_len > off_s) { in zend_memnstr()
193 …if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short… in zend_memnstr()
194 const char ne = needle[needle_len-1]; in zend_memnstr()
195 end -= needle_len; in zend_memnstr()
199 if (ne == p[needle_len-1] && !memcmp(needle+1, p+1, needle_len-2)) { in zend_memnstr()
210 return zend_memnstr_ex(haystack, needle, needle_len, end); in zend_memnstr()
236 zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, const char *end) in zend_memnrstr() argument
242 if (needle_len == 0) { in zend_memnrstr()
246 if (needle_len == 1) { in zend_memnrstr()
253 if (needle_len > off_s) { in zend_memnrstr()
257 if (EXPECTED(off_s < 1024 || needle_len < 3)) { in zend_memnrstr()
258 const char ne = needle[needle_len-1]; in zend_memnrstr()
259 p -= needle_len; in zend_memnrstr()
266 if (ne == p[needle_len-1] && !memcmp(needle + 1, p + 1, needle_len - 2)) { in zend_memnrstr()
273 return zend_memnrstr_ex(haystack, needle, needle_len, end); in zend_memnrstr()
943 zend_memnistr(const char *haystack, const char *needle, size_t needle_len, const char *end) in zend_memnistr() argument
947 if (UNEXPECTED(needle_len == 0)) { in zend_memnistr()
951 if (UNEXPECTED(needle_len > (size_t)(end - haystack))) { in zend_memnistr()
961 …size_t upper_search_length = needle_len == 1 && p_lower != NULL ? p_lower - haystack : end - hayst… in zend_memnistr()
966 if (needle_len == 1) { in zend_memnistr()
970 const char needle_end_lower = zend_tolower_ascii(needle[needle_len - 1]); in zend_memnistr()
971 const char needle_end_upper = zend_toupper_ascii(needle[needle_len - 1]); in zend_memnistr()
972 end -= needle_len; in zend_memnistr()
975 if (needle_end_lower == p[needle_len - 1] || needle_end_upper == p[needle_len - 1]) { in zend_memnistr()
976 if (zend_strnieq(needle + 1, p + 1, needle_len - 2)) { in zend_memnistr()