Lines Matching refs:new_str

2738 	zend_string *new_str = NULL;  local
2749 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2750 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), i);
2751 ZSTR_VAL(new_str)[i] = ch_to; local
2754 ZSTR_VAL(new_str)[i] = (ZSTR_VAL(str)[i] != ch_from) ? ZSTR_VAL(str)[i] : ch_to; local
2756 ZSTR_VAL(new_str)[i] = 0; local
2757 return new_str;
2771 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2772 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), i);
2774 ZSTR_VAL(new_str)[i] = ZSTR_VAL(str)[i] + xlat[(size_t)(unsigned char) ZSTR_VAL(str)[i]]; local
2777 ZSTR_VAL(new_str)[i] = 0; local
2778 return new_str;
3002 zend_string *new_str; local
3008 new_str = NULL;
3011 if (!new_str) {
3012 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
3014 memcpy(ZSTR_VAL(new_str) + (r - ZSTR_VAL(haystack)), str, str_len);
3017 if (!new_str) {
3020 return new_str;
3036 new_str = zend_string_safe_alloc(count, str_len - needle_len, ZSTR_LEN(haystack), 0);
3038 new_str = zend_string_alloc(count * (str_len - needle_len) + ZSTR_LEN(haystack), 0);
3041 e = ZSTR_VAL(new_str);
3057 return new_str;
3073 zend_string *new_str = NULL; local
3085 if (!new_str) {
3086 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
3088 memcpy(ZSTR_VAL(new_str) + (r - lc_haystack), str, str_len);
3093 if (!new_str) {
3096 return new_str;
3117 new_str = zend_string_safe_alloc(count, str_len - ZSTR_LEN(lc_needle), ZSTR_LEN(haystack), 0);
3119 new_str = zend_string_alloc(count * (str_len - ZSTR_LEN(lc_needle)) + ZSTR_LEN(haystack), 0);
3122 e = ZSTR_VAL(new_str);
3141 return new_str;
3155 new_str = zend_string_init(str, str_len, 0);
3158 return new_str;
3166 zend_string *new_str; local
3174 new_str = zend_string_init(haystack, length, 0);
3175 end = ZSTR_VAL(new_str) + length;
3176 …for (p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_l…
3179 return new_str;
3182 new_str = zend_string_alloc(length, 0);
3195 new_str = zend_string_init(haystack, length, 0);
3196 return new_str;
3199 new_str = zend_string_safe_alloc(count, str_len - needle_len, length, 0);
3201 new_str = zend_string_alloc(count * (str_len - needle_len) + length, 0);
3206 s = e = ZSTR_VAL(new_str);
3221 new_str = zend_string_truncate(new_str, e - s, 0);
3222 return new_str;
3225 new_str = zend_string_init(haystack, length, 0);
3226 return new_str;
3228 new_str = zend_string_init(str, str_len, 0);
3230 return new_str;
3587 zend_string *new_str = zend_string_safe_alloc(4, len, 0, 0); local
3591 for (source = str, end = source + len, target = ZSTR_VAL(new_str); source < end; source++) {
3613 newlen = target - ZSTR_VAL(new_str);
3615 new_str = zend_string_truncate(new_str, newlen, 0);
3617 return new_str;
3710 zend_string *new_str; local
3748 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3749 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3750 target = ZSTR_VAL(new_str) + offset;
3827 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3828 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3830 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3833 return new_str;
3887 zend_string *new_str; local
3926 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3927 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3928 target = ZSTR_VAL(new_str) + offset;
3968 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3969 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3971 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3974 return new_str;