Lines Matching refs:subject_str

1156 		zend_string *subject_str, PCRE2_SIZE start_offset) {  in is_known_valid_utf8()  argument
1157 if (!(GC_FLAGS(subject_str) & IS_STR_VALID_UTF8)) { in is_known_valid_utf8()
1162 if (start_offset == ZSTR_LEN(subject_str)) { in is_known_valid_utf8()
1168 return (ZSTR_VAL(subject_str)[start_offset] & 0xc0) != 0x80; in is_known_valid_utf8()
1172 PHPAPI void php_pcre_match_impl(pcre_cache_entry *pce, zend_string *subject_str, zval *return_value, in php_pcre_match_impl() argument
1194 char *subject = ZSTR_VAL(subject_str); in php_pcre_match_impl()
1195 size_t subject_len = ZSTR_LEN(subject_str); in php_pcre_match_impl()
1290 (pce->compile_options & PCRE2_UTF) && !is_known_valid_utf8(subject_str, orig_start_offset) in php_pcre_match_impl()
1482 && !ZSTR_IS_INTERNED(subject_str) && orig_start_offset == 0) { in php_pcre_match_impl()
1483 GC_ADD_FLAGS(subject_str, IS_STR_VALID_UTF8); in php_pcre_match_impl()
1588 zend_string *subject_str, in php_pcre_replace() argument
1606 result = php_pcre_replace_impl(pce, subject_str, subject, subject_len, replace_str, in php_pcre_replace()
1615 PHPAPI zend_string *php_pcre_replace_impl(pcre_cache_entry *pce, zend_string *subject_str, char *su… in php_pcre_replace_impl() argument
1810 if (!result && subject_str) { in php_pcre_replace_impl()
1811 result = zend_string_copy(subject_str); in php_pcre_replace_impl()
1855 static zend_string *php_pcre_replace_func_impl(pcre_cache_entry *pce, zend_string *subject_str, cha… in php_pcre_replace_func_impl() argument
2019 if (!result && subject_str) { in php_pcre_replace_func_impl()
2020 result = zend_string_copy(subject_str); in php_pcre_replace_func_impl()
2070 zend_string *subject_str, in php_pcre_replace_func() argument
2083 pce, subject_str, ZSTR_VAL(subject_str), ZSTR_LEN(subject_str), fci, fcc, in php_pcre_replace_func()
2093 … *php_pcre_replace_array(HashTable *regex, zval *replace, zend_string *subject_str, size_t limit, … in php_pcre_replace_array() argument
2128 subject_str, in php_pcre_replace_array()
2129 ZSTR_VAL(subject_str), in php_pcre_replace_array()
2130 ZSTR_LEN(subject_str), in php_pcre_replace_array()
2136 zend_string_release_ex(subject_str, 0); in php_pcre_replace_array()
2137 subject_str = result; in php_pcre_replace_array()
2155 subject_str, in php_pcre_replace_array()
2156 ZSTR_VAL(subject_str), in php_pcre_replace_array()
2157 ZSTR_LEN(subject_str), in php_pcre_replace_array()
2162 zend_string_release_ex(subject_str, 0); in php_pcre_replace_array()
2163 subject_str = result; in php_pcre_replace_array()
2171 return subject_str; in php_pcre_replace_array()
2180 zend_string *subject_str = zval_get_string(subject); in php_replace_in_subject() local
2184 subject_str, in php_replace_in_subject()
2185 ZSTR_VAL(subject_str), in php_replace_in_subject()
2186 ZSTR_LEN(subject_str), in php_replace_in_subject()
2190 zend_string_release_ex(subject_str, 0); in php_replace_in_subject()
2194 subject_str, in php_replace_in_subject()
2207 zend_string *subject_str = zval_get_string(subject); in php_replace_in_subject_func() local
2211 Z_STR_P(regex), subject_str, fci, fcc, limit, replace_count, flags); in php_replace_in_subject_func()
2212 zend_string_release_ex(subject_str, 0); in php_replace_in_subject_func()
2228 regex_str, subject_str, fci, fcc, limit, replace_count, flags); in php_replace_in_subject_func()
2230 zend_string_release_ex(subject_str, 0); in php_replace_in_subject_func()
2231 subject_str = result; in php_replace_in_subject_func()
2237 return subject_str; in php_replace_in_subject_func()
2534 PHPAPI void php_pcre_split_impl(pcre_cache_entry *pce, zend_string *subject_str, zval *return_value, in php_pcre_split_impl() argument
2548 char *subject = ZSTR_VAL(subject_str); in php_pcre_split_impl()
2588 count = pcre2_jit_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2592 count = pcre2_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2657 count = pcre2_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2666 if (start_offset < ZSTR_LEN(subject_str)) { in php_pcre_split_impl()
2691 count = pcre2_jit_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2695 count = pcre2_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2710 if (!no_empty || start_offset < ZSTR_LEN(subject_str)) { in php_pcre_split_impl()
2713 add_offset_pair(return_value, subject, start_offset, ZSTR_LEN(subject_str), NULL, 0); in php_pcre_split_impl()
2717 ZVAL_STR_COPY(&tmp, subject_str); in php_pcre_split_impl()
2719 populate_match_value_str(&tmp, subject, start_offset, ZSTR_LEN(subject_str)); in php_pcre_split_impl()
2928 zend_string *subject_str = zval_get_tmp_string(entry, &tmp_subject_str); in php_pcre_grep_impl() local
2933 count = pcre2_jit_match(pce->re, (PCRE2_SPTR)ZSTR_VAL(subject_str), ZSTR_LEN(subject_str), 0, in php_pcre_grep_impl()
2937 count = pcre2_match(pce->re, (PCRE2_SPTR)ZSTR_VAL(subject_str), ZSTR_LEN(subject_str), 0, in php_pcre_grep_impl()