moriyoshi Tue Nov 4 11:15:53 2003 EDT Modified files: /php-src/ext/xml xml.c Log: Add XML_SAX_IMPL constant to determine which implementation (libxml / expat) is selected for SAX interface. Index: php-src/ext/xml/xml.c diff -u php-src/ext/xml/xml.c:1.141 php-src/ext/xml/xml.c:1.142 --- php-src/ext/xml/xml.c:1.141 Sun Oct 19 19:17:55 2003 +++ php-src/ext/xml/xml.c Tue Nov 4 11:15:52 2003 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: xml.c,v 1.141 2003/10/19 23:17:55 shane Exp $ */ +/* $Id: xml.c,v 1.142 2003/11/04 16:15:52 moriyoshi Exp $ */ #define IS_EXT_MODULE @@ -241,6 +241,12 @@ php_xml_mem_hdlrs.free_fcn = php_xml_free_wrapper; #ifdef LIBXML_EXPAT_COMPAT + REGISTER_STRING_CONSTANT("XML_SAX_IMPL", "libxml", CONST_CS|CONST_PERSISTENT); +#else + REGISTER_STRING_CONSTANT("XML_SAX_IMPL", "expat", CONST_CS|CONST_PERSISTENT); +#endif + +#ifdef LIBXML_EXPAT_COMPAT php_libxml_initialize(); #endif return SUCCESS; @@ -273,7 +279,7 @@ php_info_print_table_start(); php_info_print_table_row(2, "XML Support", "active"); php_info_print_table_row(2, "XML Namespace Support", "active"); -#ifdef LIBXML_DOTTED_VERSION +#if defined(LIBXML_DOTTED_VERSION) && defined(LIBXML_EXPAT_COMPAT) php_info_print_table_row(2, "libxml2 Version", LIBXML_DOTTED_VERSION); #else php_info_print_table_row(2, "EXPAT Version", XML_ExpatVersion());
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php