Rob, Is there a reason why we can't call this from MINIT? I'm not sure a good long-term solution is to have a DllMain when we don't need one.
Andi > -----Original Message----- > From: Rob Richards [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 10, 2006 2:03 PM > To: Edin Kadribasic; internals@lists.php.net > Subject: [PHP-DEV] libxml2/threading/win 2003 > > In order to resolve reported crashing on win 2003, I have had > to change the static libxml builds to use the flag > LIBXML_STATIC_FOR_DLL. > > This now requires a DllMain to be added within any dll that > is building > libxml2 in statically. > PHP 4.x - domxml (use php_domxml.c.diff.txt patch) PHP > 5.x/HEAD added within libxml.c (apply libxml.c.diff.txt to > PHP 5 and HEAD - was made against HEAD) > > This changes the threading a bit to work in the same manner as if > libxml2 were built and linked to as a shared lib. > > Along with these changes new libxml libraries are needed. > debug builds: > http://ctindustries.net/libxml/libxml2-2.6.26.threads.zip > http://ctindustries.net/libxml/libxslt-1.1.17.debug.php.zip > > release builds: > http://ctindustries.net/libxml/libxml2-2.6.26.threads.zip > http://ctindustries.net/libxml/libxslt-1.1.17.php.zip > > So far I have been testing these against 5.2 builds and ran a > few tests with domxml in PHP 4.4 to make sure all was good. I > would appreciate it if anyone running win builds make these > changes to their local builds and let me know if anyone runs > into any problems (there really shouldnt be any, but in any > case..). Would like some additional outside testing before > committing this stuff. > > Rob > > > > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php