On Tue, Aug 07, 2007 at 12:09:05PM +0200, Marco Spinetti wrote:
> Reading the docs, I don't understand the difference between xmlMemSetup 
> and xmlGcMemSetup.
> I need to overwrite libxml2 memory allocation and I don't understand if 
> I have to use xmlGcMemSetup or xmlMemSetup.
> Any hints?

  http://xmlsoft.org/html/libxml-xmlmemory.html#xmlGcMemSetup
the later has an extra function allowing a special function for
allocation of atomic area (i.e. areas which will never be grown).
In doubt use xmlMemSetup()

> Other question: is xmlInitMemory(9 should be called before use 
> xmlGcMemSetup or xmlMemSetup?

  no, xmlMemSetup must be the very first call to libxml2 then call
xmlInitParser(). Don't call xmlInitMemory by yourself, xmlInitParser
will do it.

Daniel

-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
[EMAIL PROTECTED]  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to