Lines Matching refs:needle_len

2935 	const char *needle, size_t needle_len, const char *str, size_t str_len, zend_long *replace_count)  argument
2938 if (needle_len < ZSTR_LEN(haystack)) {
2944 if (needle_len == str_len) {
2947 …p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
2964 while ((o = (char*)php_memnstr(o, n, needle_len, endp))) {
2965 o += needle_len;
2972 if (str_len > needle_len) {
2973 new_str = zend_string_safe_alloc(count, str_len - needle_len, ZSTR_LEN(haystack), 0);
2975 new_str = zend_string_alloc(count * (str_len - needle_len) + ZSTR_LEN(haystack), 0);
2980 …p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
2996 …} else if (needle_len > ZSTR_LEN(haystack) || memcmp(ZSTR_VAL(haystack), needle, ZSTR_LEN(haystack…
3101 …to_str(const char *haystack, size_t length, const char *needle, size_t needle_len, const char *str… argument
3105 if (needle_len < length) {
3110 if (needle_len == str_len) {
3113 …(p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
3118 if (str_len < needle_len) {
3126 while ((o = (char*)php_memnstr(o, n, needle_len, endp))) {
3127 o += needle_len;
3135 if (str_len > needle_len) {
3136 new_str = zend_string_safe_alloc(count, str_len - needle_len, length, 0);
3138 new_str = zend_string_alloc(count * (str_len - needle_len) + length, 0);
3145 for (p = haystack; (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
3161 } else if (needle_len > length || memcmp(haystack, needle, length)) {
5396 size_t haystack_len, needle_len; local
5402 Z_PARAM_STRING(needle, needle_len)
5408 if (needle_len == 0) {
5437 if (needle_len == 1) {
5445 while ((p = (char*)php_memnstr(p, needle, needle_len, endp))) {
5446 p += needle_len;