diff options
author | Christian Stocker <chregu@php.net> | 2002-03-08 09:18:31 +0000 |
---|---|---|
committer | Christian Stocker <chregu@php.net> | 2002-03-08 09:18:31 +0000 |
commit | 0cf6de6fcb7a6b40915b88d7451cb463e8452654 (patch) | |
tree | f1feb5057beae9d81eda67efb81d97cd730fcc4b /ext/domxml/php_domxml.c | |
parent | 2139ba092215a8977e37cf14e06b1daafa79bdaa (diff) | |
download | php-git-0cf6de6fcb7a6b40915b88d7451cb463e8452654.tar.gz |
@ added formatting option to domxml_dump_mem() (chregu)
Diffstat (limited to 'ext/domxml/php_domxml.c')
-rw-r--r-- | ext/domxml/php_domxml.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c index 2774755ec3..f8fb980d04 100644 --- a/ext/domxml/php_domxml.c +++ b/ext/domxml/php_domxml.c @@ -2614,17 +2614,22 @@ PHP_FUNCTION(domxml_intdtd) } /* }}} */ -/* {{{ proto string domxml_dump_mem([object doc_handle]) - Dumps document into string */ +/* {{{ proto string domxml_dump_mem([object doc_handle[,int format] ]) + Dumps document into string and optionally formats it */ PHP_FUNCTION(domxml_dump_mem) { zval *id; xmlDoc *docp; xmlChar *mem; + int format = 0; int size; - DOMXML_PARAM_NONE(docp, id, le_domxmldocp); - xmlDocDumpMemory(docp, &mem, &size); + DOMXML_PARAM_ONE(docp, id, le_domxmldocp,"|l",&format); + if (format) + xmlDocDumpFormatMemory(docp, &mem, &size, format); + else + xmlDocDumpMemory(docp, &mem, &size); + if (!size) { RETURN_FALSE; } |