Lines Matching refs:needle_len

2988 	const char *needle, size_t needle_len, const char *str, size_t str_len, zend_long *replace_count)  argument
2991 if (needle_len < ZSTR_LEN(haystack)) {
2997 if (needle_len == str_len) {
3000 …p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
3017 while ((o = (char*)php_memnstr(o, n, needle_len, endp))) {
3018 o += needle_len;
3025 if (str_len > needle_len) {
3026 new_str = zend_string_safe_alloc(count, str_len - needle_len, ZSTR_LEN(haystack), 0);
3028 new_str = zend_string_alloc(count * (str_len - needle_len) + ZSTR_LEN(haystack), 0);
3033 …p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
3049 …} else if (needle_len > ZSTR_LEN(haystack) || memcmp(ZSTR_VAL(haystack), needle, ZSTR_LEN(haystack…
3154 …to_str(const char *haystack, size_t length, const char *needle, size_t needle_len, const char *str… argument
3158 if (needle_len < length) {
3163 if (needle_len == str_len) {
3166 …(p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
3171 if (str_len < needle_len) {
3179 while ((o = (char*)php_memnstr(o, n, needle_len, endp))) {
3180 o += needle_len;
3188 if (str_len > needle_len) {
3189 new_str = zend_string_safe_alloc(count, str_len - needle_len, length, 0);
3191 new_str = zend_string_alloc(count * (str_len - needle_len) + length, 0);
3198 for (p = haystack; (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
3214 } else if (needle_len > length || memcmp(haystack, needle, length)) {
5450 size_t haystack_len, needle_len; local
5455 Z_PARAM_STRING(needle, needle_len)
5461 if (needle_len == 0) {
5492 if (needle_len == 1) {
5497 while ((p = (char*)php_memnstr(p, needle, needle_len, endp))) {
5498 p += needle_len;