Lines Matching refs:new_str

2640 	zend_string *new_str = NULL;  local
2661 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2662 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), input - ZSTR_VAL(str));
2663 output = ZSTR_VAL(new_str) + (input - ZSTR_VAL(str));
2681 return new_str;
2690 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2691 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), input - ZSTR_VAL(str));
2692 output = ZSTR_VAL(new_str) + (input - ZSTR_VAL(str));
2701 return new_str;
2715 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2716 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), i);
2718 ZSTR_VAL(new_str)[i] = ZSTR_VAL(str)[i] + xlat[(size_t)(unsigned char) ZSTR_VAL(str)[i]]; local
2721 ZSTR_VAL(new_str)[i] = 0; local
2722 return new_str;
2992 zend_string *new_str; local
2998 new_str = NULL;
3001 if (!new_str) {
3002 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
3004 memcpy(ZSTR_VAL(new_str) + (r - ZSTR_VAL(haystack)), str, str_len);
3007 if (!new_str) {
3010 return new_str;
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);
3031 e = ZSTR_VAL(new_str);
3047 return new_str;
3063 zend_string *new_str = NULL; local
3075 if (!new_str) {
3076 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
3078 memcpy(ZSTR_VAL(new_str) + (r - lc_haystack), str, str_len);
3083 if (!new_str) {
3086 return new_str;
3107 new_str = zend_string_safe_alloc(count, str_len - ZSTR_LEN(lc_needle), ZSTR_LEN(haystack), 0);
3109 new_str = zend_string_alloc(count * (str_len - ZSTR_LEN(lc_needle)) + ZSTR_LEN(haystack), 0);
3112 e = ZSTR_VAL(new_str);
3131 return new_str;
3145 new_str = zend_string_init(str, str_len, 0);
3148 return new_str;
3156 zend_string *new_str; local
3164 new_str = zend_string_init(haystack, length, 0);
3165 end = ZSTR_VAL(new_str) + length;
3166 …for (p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_l…
3169 return new_str;
3172 new_str = zend_string_alloc(length, 0);
3185 new_str = zend_string_init(haystack, length, 0);
3186 return new_str;
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);
3196 s = e = ZSTR_VAL(new_str);
3211 new_str = zend_string_truncate(new_str, e - s, 0);
3212 return new_str;
3215 new_str = zend_string_init(haystack, length, 0);
3216 return new_str;
3218 new_str = zend_string_init(str, str_len, 0);
3220 return new_str;
3590 zend_string *new_str = zend_string_safe_alloc(4, len, 0, 0); local
3594 for (source = str, end = source + len, target = ZSTR_VAL(new_str); source < end; source++) {
3616 newlen = target - ZSTR_VAL(new_str);
3618 new_str = zend_string_truncate(new_str, newlen, 0);
3620 return new_str;
3713 zend_string *new_str; local
3751 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3752 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3753 target = ZSTR_VAL(new_str) + offset;
3830 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3831 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3833 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3836 return new_str;
3889 zend_string *new_str; local
3928 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3929 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3930 target = ZSTR_VAL(new_str) + offset;
3970 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3971 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3973 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3976 return new_str;