List Info

Thread: namespace structure and void * _private field




namespace structure and void * _private field
user name
2007-04-02 16:06:53
Is the "void *    _private" member of the _xmlNs intended for the use of libXML2, or for the use of the program *using* libXML2.

In other words: If I wish to associate my own object with a given namespace, can I use the "_private" member of the namespace object, or do I need to do some other mechanism to map from a namespace into my object ( e.g. hashing on the URL of the namespace)?

Re: namespace structure and void * _private field
user name
2007-04-02 16:28:16
On Mon, Apr 02, 2007 at 04:06:53PM -0500, David Hagood
wrote:
> Is the "void *    _private" member of the
_xmlNs intended for the use of
> libXML2, or for the use of the program *using*
libXML2.
> 
> In other words: If I wish to associate my own object
with a given 
> namespace,
> can I use the "_private" member of the
namespace object, or do I need to do
> some other mechanism to map from a namespace into my
object (e.g. hashing 
> on
> the URL of the namespace)?

  You should be able to use it, yes, that's the purpose, but
there is no hook
to free any associated data when namespaces nodes are freed,
so the memory
management of your data need to be done independantly,
probably at a document
level (or larger).

Daniel

-- 
Red Hat Virtualization group http://redhat.com/v
irtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
veillardredhat.com  | 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/
xmlgnome.org
http://mai
l.gnome.org/mailman/listinfo/xml

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )