From: Marcus Boerger Date: Wed, 23 Feb 2005 23:02:01 +0000 (+0000) Subject: - Checks for older versions of libxml2 X-Git-Tag: RELEASE_0_3~222 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=03c03f58908c23e21fd6713b0bb576662dbbf266;p=php - Checks for older versions of libxml2 --- diff --git a/ext/xmlwriter/config.m4 b/ext/xmlwriter/config.m4 index a1952b3879..5a41ba4ad1 100644 --- a/ext/xmlwriter/config.m4 +++ b/ext/xmlwriter/config.m4 @@ -58,4 +58,6 @@ if test "$PHP_XMLWRITER" != "no"; then AC_DEFINE(HAVE_XMLWRITER,1,[ ]) PHP_NEW_EXTENSION(xmlwriter, php_xmlwriter.c, $ext_shared) PHP_SUBST(XMLWRITER_SHARED_LIBADD) -fi + + AC_CHECK_FUNCS([xmlTextWriterStartComment xmlTextWriterEndComment]) + fi diff --git a/ext/xmlwriter/php_xmlwriter.c b/ext/xmlwriter/php_xmlwriter.c index ccbaeaf7ee..2ab54ce13f 100644 --- a/ext/xmlwriter/php_xmlwriter.c +++ b/ext/xmlwriter/php_xmlwriter.c @@ -59,8 +59,12 @@ static zend_function_entry xmlwriter_functions[] = { PHP_FE(xmlwriter_end_cdata, NULL) PHP_FE(xmlwriter_write_cdata, NULL) PHP_FE(xmlwriter_text, NULL) +#ifdef HAVE_XMLTEXTWRITERSTARTCOMMENT PHP_FE(xmlwriter_start_document, NULL) +#endif +#ifdef HAVE_XMLTEXTWRITERENDCOMMENT PHP_FE(xmlwriter_end_document, NULL) +#endif PHP_FE(xmlwriter_write_comment, NULL) PHP_FE(xmlwriter_start_dtd, NULL) PHP_FE(xmlwriter_end_dtd, NULL) @@ -770,6 +774,7 @@ PHP_FUNCTION(xmlwriter_text) } /* }}} */ +#ifdef HAVE_XMLTEXTWRITERSTARTCOMMENT /* {{{ proto bool xmlwriter_start_comment(resource xmlwriter) Create start comment - returns FALSE on error */ PHP_FUNCTION(xmlwriter_start_comment) @@ -796,7 +801,9 @@ PHP_FUNCTION(xmlwriter_start_comment) RETURN_FALSE; } /* }}} */ +#endif /* HAVE_XMLTEXTWRITERSTARTCOMMENT */ +#ifdef HAVE_XMLTEXTWRITERENDCOMMENT /* {{{ proto bool xmlwriter_end_comment(resource xmlwriter) Create end comment - returns FALSE on error */ PHP_FUNCTION(xmlwriter_end_comment) @@ -823,6 +830,7 @@ PHP_FUNCTION(xmlwriter_end_comment) RETURN_FALSE; } /* }}} */ +#endif /* HAVE_XMLTEXTWRITERENDCOMMENT */ /* {{{ proto bool xmlwriter_write_comment(resource xmlwriter, string content) Write full comment tag - returns FALSE on error */