Just out of curiousity - it _should_ be ok to call this within a library on a 
statically linked copy of libxml2, right?

Jonah

On Apr 26, 2011, at 9:59 AM, Daniel Veillard wrote:

> On Mon, Apr 25, 2011 at 08:33:18AM -0700, Marco Rogers wrote:
>> Daniel:
>> 
>> Can you shed a little more light on why this call isn't always needed? In 
>> what situations is it necessary to call it?
> 
>  This frees up a few global variables allocated by libxml2. A few
> kilobytes at most, but if they get deallocated while somehow the library
> is still in use, the application is very likely to crash.
>  So never call this in a library.
>  In an app the only safe place to call it is close to the exit
> It's still useful to make sure there is no memory leak when running a
> program under valgrind or equivalent memory checker.
> 
> Daniel
> 
> -- 
> Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
> [email protected]  | Rpmfind RPM search engine http://rpmfind.net/
> http://veillard.com/ | virtualization library  http://libvirt.org/
> _______________________________________________
> xml mailing list, project page  http://xmlsoft.org/
> [email protected]
> http://mail.gnome.org/mailman/listinfo/xml

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to