OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************/
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************/
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS(), "|r!", &r)) {
return;
}
if (r) {
php_stream_from_zval(s, r);
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS(), "|r!", &r)) {
return;
}
if (r) {
php_stream_from_zval(s, r);
-
- if (SUCCESS != php_stream_cast(s, PHP_STREAM_AS_FD | PHP_STREAM_CAST_INTERNAL, (void **)&fd, 1)) {
- RETURN_FALSE;
- }
+ dump.ctx.hn = s;
+ } else {
+ dump.ctx.hn = php_stream_open_wrapper("php://output", "w", REPORT_ERRORS, NULL);
}
ZEND_BEGIN_ARG_INFO_EX(ai_psi_validate, 0, 0, 1)
}
ZEND_BEGIN_ARG_INFO_EX(ai_psi_validate, 0, 0, 1)
psi_parser_parse(&P, I);
psi_data_ctor(&D, P.error, P.flags);
psi_validate_scope_ctor(&S);
psi_parser_parse(&P, I);
psi_data_ctor(&D, P.error, P.flags);
psi_validate_scope_ctor(&S);
psi_parser_parse(&P, I);
psi_data_ctor(&D, P.error, P.flags);
psi_validate_scope_ctor(&S);
psi_parser_parse(&P, I);
psi_data_ctor(&D, P.error, P.flags);
psi_validate_scope_ctor(&S);
static PHP_MSHUTDOWN_FUNCTION(psi)
{
PHP_MSHUTDOWN(psi_context)(type, module_number);
PHP_MSHUTDOWN(psi_cpp)(type, module_number);
static PHP_MSHUTDOWN_FUNCTION(psi)
{
PHP_MSHUTDOWN(psi_context)(type, module_number);
PHP_MSHUTDOWN(psi_cpp)(type, module_number);