http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C Logo http://www.redhat.com/Red Hat Logo http://xmlsoft.org/Made with Libxml2 Logo 
Module xmlmodule from libxml2
API Menu ../index.htmlMain Menu ../docs.htmlDeveloper Menu ../examples/index.htmlCode Examples index.htmlAPI Menu libxml-parser.htmlParser API libxml-tree.htmlTree API libxml-xmlreader.htmlReader API ../guidelines.htmlXML Guidelines ../ChangeLog.htmlChangeLog API Indexes ../APIchunk0.htmlAlphabetic ../APIconstructors.htmlConstructors ../APIfunctions.htmlFunctions/Types ../APIfiles.htmlModules ../APIsymbols.htmlSymbols Related links http://mail.gnome.org/archives/xml/Mail archive http://xmlsoft.org/XSLT/XSLT libxslt http://phd.cs.unibo.it/gdome2/DOM gdome2 http://www.aleksey.com/xmlsec/XML-DSig xmlsec ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://www.blastwave.org/packages.php/libxml2Solaris binaries http://www.explain.com.au/oss/libxml2xslt.htmlMacOsX binaries http://libxmlplusplus.sourceforge.net/C++ bindings http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4PHP bindings http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://rubyforge.org/projects/xml-tools/Ruby bindings http://tclxml.sourceforge.net/Tcl bindings http://bugzilla.gnome.org/buglist.cgi?product=libxml2Bug Tracker libxml-xmlmemory.htmlPrev libxml-xmlmemory.htmlxmlmemory index.htmlUp index.htmlAPI documentation ../index.htmlHome ../index.htmlThe XML C parser and toolkit of Gnome libxml-xmlreader.htmlxmlreader libxml-xmlreader.htmlNext basic API for dynamic module loading, used by libexslt added in 2.6.17 
Table of Contents
Structure #xmlModulexmlModule struct _xmlModule
The content of this structure is not made public by the API.
Enum #xmlModuleOptionxmlModuleOption Typedef libxml-xmlmodule.html#xmlModulexmlModule  * xmlModulePtr int	#xmlModuleClosexmlModuleClose 			( libxml-xmlmodule.html#xmlModulePtrxmlModulePtr  module)int	#xmlModuleFreexmlModuleFree 			( libxml-xmlmodule.html#xmlModulePtrxmlModulePtr  module) libxml-xmlmodule.html#xmlModulePtrxmlModulePtr 	#xmlModuleOpenxmlModuleOpen 		(const char * name, 					 int options)int	#xmlModuleSymbolxmlModuleSymbol 			( libxml-xmlmodule.html#xmlModulePtrxmlModulePtr  module, 					 const char * name, 					 void ** symbol)Description
Structure xmlModule 
Structure xmlModulestruct _xmlModule {
The content of this structure is not made public by the API.
}
Enum xmlModuleOption 
Enum xmlModuleOption {
    
XML_MODULE_LAZY  = 1 : lazy binding
    
XML_MODULE_LOCAL  = 2 : local binding
}
      A handle to a dynamically loaded module
    
Function: xmlModuleClose
int	xmlModuleClose			( libxml-xmlmodule.html#xmlModulePtrxmlModulePtr  module)The close operations unload the associated module and free the data associated to the module.
module: the module handle Returns: 0 in case of success, -1 in case of argument error and -2 if the module could not be closed/unloaded. Function: xmlModuleFree
int	xmlModuleFree			( libxml-xmlmodule.html#xmlModulePtrxmlModulePtr  module)The free operations free the data associated to the module but does not unload the associated shared library which may still be in use.
module: the module handle Returns: 0 in case of success, -1 in case of argument error Function: xmlModuleOpen
libxml-xmlmodule.html#xmlModulePtrxmlModulePtr 	xmlModuleOpen		(const char * name, 					 int options)Opens a module/shared library given its name or path TODO: options are not yet implemented.
name: the module name options: a set of libxml-xmlmodule.html#xmlModuleOptionxmlModuleOption Returns: a handle for the module or NULL in case of error Function: xmlModuleSymbol
int	xmlModuleSymbol			( libxml-xmlmodule.html#xmlModulePtrxmlModulePtr  module, 					 const char * name, 					 void ** symbol)Lookup for a symbol address in the given module
module: the module name: the name of the symbol symbol: the resulting symbol address Returns: 0 if the symbol was found, or -1 in case of error ../bugs.htmlDaniel Veillard 
