I preferred to use xmlInitThreads() because xmlInitParser() does a set
of operations related to the libxml's memory maganer and I tried hard to
prevent it from being initialised before the start-up of the Zend
MM. Do you have any good idea to deal with them in a consistent way?
Moriyoshi
"Rob Richards" <[EMAIL PROTECTED]> wrote:
> rrichards Sat Jun 14 14:14:06 2003 EDT
>
> Modified files:
> /php4/ext/xml xml.c
> Log:
> use xmlInitParser instead of xmlInitThreads
> reentrant safe as well
>
> Index: php4/ext/xml/xml.c
> diff -u php4/ext/xml/xml.c:1.132 php4/ext/xml/xml.c:1.133
> --- php4/ext/xml/xml.c:1.132 Sat Jun 14 11:08:48 2003
> +++ php4/ext/xml/xml.c Sat Jun 14 14:14:05 2003
> @@ -18,7 +18,7 @@
> +----------------------------------------------------------------------+
> */
>
> -/* $Id: xml.c,v 1.132 2003/06/14 15:08:48 rrichards Exp $ */
> +/* $Id: xml.c,v 1.133 2003/06/14 18:14:05 rrichards Exp $ */
>
> #define IS_EXT_MODULE
>
> @@ -38,8 +38,6 @@
> #include "php_xml.h"
> # include "ext/standard/head.h"
>
> -PHP_XML_API int xml_parser_inited = 0;
> -
> /* Short-term TODO list:
> * - Implement XML_ExternalEntityParserCreate()
> * - XML_SetCommentHandler
> @@ -231,10 +229,7 @@
> php_xml_mem_hdlrs.free_fcn = php_xml_free_wrapper;
>
> #ifdef LIBXML_EXPAT_COMPAT
> - if (!xml_parser_inited) {
> - xmlInitThreads();
> - xml_parser_inited = 1;
> - }
> + xmlInitParser();
> #endif
> return SUCCESS;
> }
> @@ -249,10 +244,7 @@
> PHP_MSHUTDOWN_FUNCTION(xml)
> {
> #ifdef LIBXML_EXPAT_COMPAT
> - if (xml_parser_inited) {
> - xmlCleanupParser();
> - xml_parser_inited = 0;
> - }
> + xmlCleanupParser();
> #endif
> return SUCCESS;
> }
>
>
>
> --
> PHP CVS Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php