Lines Matching refs:new_str

2672 	zend_string *new_str = NULL;  local
2683 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2684 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), i);
2685 ZSTR_VAL(new_str)[i] = ch_to; local
2690 ZSTR_VAL(new_str)[i] = (ZSTR_VAL(str)[i] != ch_from) ? ZSTR_VAL(str)[i] : ch_to; local
2703 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2704 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), i);
2705 ZSTR_VAL(new_str)[i] = xlat[(size_t)(unsigned char) ZSTR_VAL(str)[i]]; local
2711 ZSTR_VAL(new_str)[i] = xlat[(size_t)(unsigned char) ZSTR_VAL(str)[i]]; local
2715 if (!new_str) {
2719 ZSTR_VAL(new_str)[ZSTR_LEN(new_str)] = 0; local
2720 return new_str;
2939 zend_string *new_str; local
2945 new_str = NULL;
2948 if (!new_str) {
2949 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
2951 memcpy(ZSTR_VAL(new_str) + (r - ZSTR_VAL(haystack)), str, str_len);
2954 if (!new_str) {
2957 return new_str;
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);
2978 e = ZSTR_VAL(new_str);
2994 return new_str;
3010 zend_string *new_str = NULL; local
3022 if (!new_str) {
3023 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
3025 memcpy(ZSTR_VAL(new_str) + (r - lc_haystack), str, str_len);
3030 if (!new_str) {
3033 return new_str;
3054 new_str = zend_string_safe_alloc(count, str_len - ZSTR_LEN(lc_needle), ZSTR_LEN(haystack), 0);
3056 new_str = zend_string_alloc(count * (str_len - ZSTR_LEN(lc_needle)) + ZSTR_LEN(haystack), 0);
3059 e = ZSTR_VAL(new_str);
3078 return new_str;
3092 new_str = zend_string_init(str, str_len, 0);
3095 return new_str;
3103 zend_string *new_str; local
3111 new_str = zend_string_init(haystack, length, 0);
3112 end = ZSTR_VAL(new_str) + length;
3113 …for (p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_l…
3116 return new_str;
3119 new_str = zend_string_alloc(length, 0);
3132 new_str = zend_string_init(haystack, length, 0);
3133 return new_str;
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);
3143 s = e = ZSTR_VAL(new_str);
3158 new_str = zend_string_truncate(new_str, e - s, 0);
3159 return new_str;
3162 new_str = zend_string_init(haystack, length, 0);
3163 return new_str;
3165 new_str = zend_string_init(str, str_len, 0);
3167 return new_str;
3524 zend_string *new_str = zend_string_safe_alloc(4, len, 0, 0); local
3528 for (source = str, end = source + len, target = ZSTR_VAL(new_str); source < end; source++) {
3550 newlen = target - ZSTR_VAL(new_str);
3552 new_str = zend_string_truncate(new_str, newlen, 0);
3554 return new_str;
3647 zend_string *new_str; local
3685 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3686 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3687 target = ZSTR_VAL(new_str) + offset;
3764 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3765 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3767 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3770 return new_str;
3824 zend_string *new_str; local
3863 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3864 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3865 target = ZSTR_VAL(new_str) + offset;
3905 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3906 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3908 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3911 return new_str;