]> granicus.if.org Git - php/commitdiff
- Checks for older versions of libxml2
authorMarcus Boerger <helly@php.net>
Wed, 23 Feb 2005 23:02:01 +0000 (23:02 +0000)
committerMarcus Boerger <helly@php.net>
Wed, 23 Feb 2005 23:02:01 +0000 (23:02 +0000)
ext/xmlwriter/config.m4
ext/xmlwriter/php_xmlwriter.c

index a1952b38797ed71a62cb79c326f42b09c6c3c326..5a41ba4ad19a74e2ac6ffab9dc182d060f4c55e8 100644 (file)
@@ -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
index ccbaeaf7ee6a4d60f93f89970aa94898d3943291..2ab54ce13fd4151c285e98e774ae9df6896f58e1 100644 (file)
@@ -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 */