Lines Matching refs:subject_str

1120 		zend_string *subject_str, PCRE2_SIZE start_offset) {  in is_known_valid_utf8()  argument
1121 if (!ZSTR_IS_VALID_UTF8(subject_str)) { in is_known_valid_utf8()
1126 if (start_offset == ZSTR_LEN(subject_str)) { in is_known_valid_utf8()
1132 return (ZSTR_VAL(subject_str)[start_offset] & 0xc0) != 0x80; in is_known_valid_utf8()
1136 PHPAPI void php_pcre_match_impl(pcre_cache_entry *pce, zend_string *subject_str, zval *return_value, in php_pcre_match_impl() argument
1157 char *subject = ZSTR_VAL(subject_str); in php_pcre_match_impl()
1158 size_t subject_len = ZSTR_LEN(subject_str); in php_pcre_match_impl()
1251 (pce->compile_options & PCRE2_UTF) && !is_known_valid_utf8(subject_str, orig_start_offset) in php_pcre_match_impl()
1453 && !ZSTR_IS_INTERNED(subject_str) && orig_start_offset == 0) { in php_pcre_match_impl()
1454 GC_ADD_FLAGS(subject_str, IS_STR_VALID_UTF8); in php_pcre_match_impl()
1577 zend_string *subject_str, in php_pcre_replace() argument
1595 result = php_pcre_replace_impl(pce, subject_str, subject, subject_len, replace_str, in php_pcre_replace()
1604 PHPAPI zend_string *php_pcre_replace_impl(pcre_cache_entry *pce, zend_string *subject_str, const ch… in php_pcre_replace_impl() argument
1798 if (!result && subject_str) { in php_pcre_replace_impl()
1799 result = zend_string_copy(subject_str); in php_pcre_replace_impl()
1843 static zend_string *php_pcre_replace_func_impl(pcre_cache_entry *pce, zend_string *subject_str, con… in php_pcre_replace_func_impl() argument
2007 if (!result && subject_str) { in php_pcre_replace_func_impl()
2008 result = zend_string_copy(subject_str); in php_pcre_replace_func_impl()
2057 zend_string *subject_str, in php_pcre_replace_func() argument
2070 pce, subject_str, ZSTR_VAL(subject_str), ZSTR_LEN(subject_str), fci, fcc, in php_pcre_replace_func()
2081 zend_string *subject_str, size_t limit, size_t *replace_count) in php_pcre_replace_array() argument
2086 zend_string_addref(subject_str); in php_pcre_replace_array()
2116 result = php_pcre_replace(regex_str, subject_str, ZSTR_VAL(subject_str), in php_pcre_replace_array()
2117 ZSTR_LEN(subject_str), replace_entry_str, limit, replace_count); in php_pcre_replace_array()
2120 zend_string_release_ex(subject_str, 0); in php_pcre_replace_array()
2121 subject_str = result; in php_pcre_replace_array()
2138 result = php_pcre_replace(regex_str, subject_str, ZSTR_VAL(subject_str), in php_pcre_replace_array()
2139 ZSTR_LEN(subject_str), replace_str, limit, replace_count); in php_pcre_replace_array()
2141 zend_string_release_ex(subject_str, 0); in php_pcre_replace_array()
2142 subject_str = result; in php_pcre_replace_array()
2150 return subject_str; in php_pcre_replace_array()
2221 zend_string *subject_str, HashTable *subject_ht, zend_long limit_val, zend_long flags) in preg_replace_func_impl() argument
2226 if (subject_str) { in preg_replace_func_impl()
2228 regex_str, regex_ht, fci, fcc, subject_str, limit_val, &replace_count, flags); in preg_replace_func_impl()
2274 HashTable *subject_ht, zend_string *subject_str, in _preg_replace_common() argument
2289 if (subject_str) { in _preg_replace_common()
2292 subject_str, limit, &replace_count); in _preg_replace_common()
2348 zend_string *regex_str, *replace_str, *subject_str; in preg_replace_common() local
2357 Z_PARAM_ARRAY_HT_OR_STR(subject_ht, subject_str) in preg_replace_common()
2367 subject_ht, subject_str, in preg_replace_common()
2381 zend_string *regex_str, *replace_str, *subject_str; variable
2387 Z_FLF_PARAM_ARRAY_HT_OR_STR(3, subject_ht, subject_str, subject_tmp);
2393 subject_ht, subject_str,
2408 zend_string *subject_str; in PHP_FUNCTION() local
2419 Z_PARAM_ARRAY_HT_OR_STR(subject_ht, subject_str) in PHP_FUNCTION()
2428 subject_str, subject_ht, limit, flags); in PHP_FUNCTION()
2440 zend_string *subject_str, *str_idx_regex; in PHP_FUNCTION() local
2449 Z_PARAM_ARRAY_HT_OR_STR(subject_ht, subject_str) in PHP_FUNCTION()
2463 GC_TRY_ADDREF(subject_str); in PHP_FUNCTION()
2479 subject_str, subject_ht, limit, flags); in PHP_FUNCTION()
2487 ZEND_ASSERT(subject_str); in PHP_FUNCTION()
2488 zend_string_release(subject_str); in PHP_FUNCTION()
2489 subject_str = Z_STR(zv); in PHP_FUNCTION()
2514 RETURN_STR(subject_str); in PHP_FUNCTION()
2521 zend_string_release(subject_str); in PHP_FUNCTION()
2563 PHPAPI void php_pcre_split_impl(pcre_cache_entry *pce, zend_string *subject_str, zval *return_value, in php_pcre_split_impl() argument
2576 char *subject = ZSTR_VAL(subject_str); in php_pcre_split_impl()
2620 count = pcre2_jit_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2624 count = pcre2_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2687 count = pcre2_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2696 if (start_offset < ZSTR_LEN(subject_str)) { in php_pcre_split_impl()
2721 count = pcre2_jit_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2725 count = pcre2_match(pce->re, (PCRE2_SPTR)subject, ZSTR_LEN(subject_str), start_offset, in php_pcre_split_impl()
2740 if (!no_empty || start_offset < ZSTR_LEN(subject_str)) { in php_pcre_split_impl()
2743 add_offset_pair(return_value_ht, subject, start_offset, ZSTR_LEN(subject_str), NULL, 0); in php_pcre_split_impl()
2747 ZVAL_STR_COPY(&tmp, subject_str); in php_pcre_split_impl()
2749 populate_match_value_str(&tmp, subject, start_offset, ZSTR_LEN(subject_str)); in php_pcre_split_impl()
2957 zend_string *subject_str = zval_get_tmp_string(entry, &tmp_subject_str); in php_pcre_grep_impl() local
2962 count = pcre2_jit_match(pce->re, (PCRE2_SPTR)ZSTR_VAL(subject_str), ZSTR_LEN(subject_str), 0, in php_pcre_grep_impl()
2966 count = pcre2_match(pce->re, (PCRE2_SPTR)ZSTR_VAL(subject_str), ZSTR_LEN(subject_str), 0, in php_pcre_grep_impl()