Lines Matching refs:new_str

2589 	zend_string *new_str = NULL;  local
2610 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2611 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), input - ZSTR_VAL(str));
2612 output = ZSTR_VAL(new_str) + (input - ZSTR_VAL(str));
2630 return new_str;
2639 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2640 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), input - ZSTR_VAL(str));
2641 output = ZSTR_VAL(new_str) + (input - ZSTR_VAL(str));
2650 return new_str;
2664 new_str = zend_string_alloc(ZSTR_LEN(str), 0);
2665 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), i);
2667 ZSTR_VAL(new_str)[i] = ZSTR_VAL(str)[i] + xlat[(size_t)(unsigned char) ZSTR_VAL(str)[i]]; local
2670 ZSTR_VAL(new_str)[i] = 0; local
2671 return new_str;
2941 zend_string *new_str; local
2947 new_str = NULL;
2950 if (!new_str) {
2951 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
2953 memcpy(ZSTR_VAL(new_str) + (r - ZSTR_VAL(haystack)), str, str_len);
2956 if (!new_str) {
2959 return new_str;
2975 new_str = zend_string_safe_alloc(count, str_len - needle_len, ZSTR_LEN(haystack), 0);
2977 new_str = zend_string_alloc(count * (str_len - needle_len) + ZSTR_LEN(haystack), 0);
2980 e = ZSTR_VAL(new_str);
2996 return new_str;
3012 zend_string *new_str = NULL; local
3024 if (!new_str) {
3025 new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0);
3027 memcpy(ZSTR_VAL(new_str) + (r - lc_haystack), str, str_len);
3032 if (!new_str) {
3035 return new_str;
3056 new_str = zend_string_safe_alloc(count, str_len - ZSTR_LEN(lc_needle), ZSTR_LEN(haystack), 0);
3058 new_str = zend_string_alloc(count * (str_len - ZSTR_LEN(lc_needle)) + ZSTR_LEN(haystack), 0);
3061 e = ZSTR_VAL(new_str);
3080 return new_str;
3094 new_str = zend_string_init(str, str_len, 0);
3097 return new_str;
3105 zend_string *new_str; local
3113 new_str = zend_string_init(haystack, length, 0);
3114 end = ZSTR_VAL(new_str) + length;
3115 …for (p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_l…
3118 return new_str;
3121 new_str = zend_string_alloc(length, 0);
3134 new_str = zend_string_init(haystack, length, 0);
3135 return new_str;
3138 new_str = zend_string_safe_alloc(count, str_len - needle_len, length, 0);
3140 new_str = zend_string_alloc(count * (str_len - needle_len) + length, 0);
3145 s = e = ZSTR_VAL(new_str);
3160 new_str = zend_string_truncate(new_str, e - s, 0);
3161 return new_str;
3164 new_str = zend_string_init(haystack, length, 0);
3165 return new_str;
3167 new_str = zend_string_init(str, str_len, 0);
3169 return new_str;
3539 zend_string *new_str = zend_string_safe_alloc(4, len, 0, 0); local
3543 for (source = str, end = source + len, target = ZSTR_VAL(new_str); source < end; source++) {
3565 newlen = target - ZSTR_VAL(new_str);
3567 new_str = zend_string_truncate(new_str, newlen, 0);
3569 return new_str;
3642 zend_string *new_str; local
3680 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3681 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3682 target = ZSTR_VAL(new_str) + offset;
3759 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3760 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3762 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3765 return new_str;
3818 zend_string *new_str; local
3857 new_str = zend_string_safe_alloc(2, ZSTR_LEN(str) - offset, offset, 0);
3858 memcpy(ZSTR_VAL(new_str), ZSTR_VAL(str), offset);
3859 target = ZSTR_VAL(new_str) + offset;
3899 if (ZSTR_LEN(new_str) - (target - ZSTR_VAL(new_str)) > 16) {
3900 new_str = zend_string_truncate(new_str, target - ZSTR_VAL(new_str), 0);
3902 ZSTR_LEN(new_str) = target - ZSTR_VAL(new_str);
3905 return new_str;