Lines Matching refs:subpats

566 	zval			 *subpats = NULL;	/* Array for subpatterns */  in php_do_pcre_match()  local
571 &subject, &subject_len, &subpats, &flags, &start_offset) == FAILURE) { in php_do_pcre_match()
581 php_pcre_match_impl(pce, subject, subject_len, return_value, subpats, in php_do_pcre_match()
589 zval *subpats, int global, int use_flags, long flags, long start_offset TSRMLS_DC) in php_pcre_match_impl() argument
613 if (subpats != NULL) { in php_pcre_match_impl()
614 zval_dtor(subpats); in php_pcre_match_impl()
615 array_init(subpats); in php_pcre_match_impl()
680 if (global && subpats && subpats_order == PREG_PATTERN_ORDER) { in php_pcre_match_impl()
711 if (subpats != NULL) { in php_pcre_match_impl()
722 if (subpats && subpats_order == PREG_PATTERN_ORDER) { in php_pcre_match_impl()
776 zend_hash_next_index_insert(Z_ARRVAL_P(subpats), &result_set, sizeof(zval *), NULL); in php_pcre_match_impl()
782 add_offset_pair(subpats, (char *)stringlist[i], in php_pcre_match_impl()
787 add_assoc_stringl(subpats, subpat_names[i], (char *)stringlist[i], in php_pcre_match_impl()
790 add_next_index_stringl(subpats, (char *)stringlist[i], in php_pcre_match_impl()
796 add_assoc_string(subpats, "MARK", (char *) mark, 1); in php_pcre_match_impl()
830 if (global && subpats && subpats_order == PREG_PATTERN_ORDER) { in php_pcre_match_impl()
833 zend_hash_update(Z_ARRVAL_P(subpats), subpat_names[i], in php_pcre_match_impl()
837 zend_hash_next_index_insert(Z_ARRVAL_P(subpats), &match_sets[i], sizeof(zval *), NULL); in php_pcre_match_impl()
842 add_assoc_zval(subpats, "MARK", marks); in php_pcre_match_impl()
919 zval *subpats; /* Captured subpatterns */ in preg_do_repl_func() local
923 MAKE_STD_ZVAL(subpats); in preg_do_repl_func()
924 array_init(subpats); in preg_do_repl_func()
927 …add_assoc_stringl(subpats, subpat_names[i], &subject[offsets[i<<1]] , offsets[(i<<1)+1] - offsets[… in preg_do_repl_func()
929 add_next_index_stringl(subpats, &subject[offsets[i<<1]], offsets[(i<<1)+1] - offsets[i<<1], 1); in preg_do_repl_func()
932 add_assoc_string(subpats, "MARK", (char *) mark, 1); in preg_do_repl_func()
934 args[0] = &subpats; in preg_do_repl_func()
949 zval_ptr_dtor(&subpats); in preg_do_repl_func()