http://swpat.ffii.org/
Action against software patents
http://www.gnome.org/
Gnome2 Logo
http://www.w3.org/Status
W3C Logo
http://www.redhat.com/
Red Hat Logo
http://xmlsoft.org/
Made with Libxml2 Logo
Module xmlmodule from libxml2
API Menu
../index.html
Main Menu
../docs.html
Developer Menu
../examples/index.html
Code Examples
index.html
API Menu
libxml-parser.html
Parser API
libxml-tree.html
Tree API
libxml-xmlreader.html
Reader API
../guidelines.html
XML Guidelines
../ChangeLog.html
ChangeLog
API Indexes
../APIchunk0.html
Alphabetic
../APIconstructors.html
Constructors
../APIfunctions.html
Functions/Types
../APIfiles.html
Modules
../APIsymbols.html
Symbols
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/libxml2
Solaris binaries
http://www.explain.com.au/oss/libxml2xslt.html
MacOsX binaries
http://libxmlplusplus.sourceforge.net/
C++ bindings
http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4
PHP 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=libxml2
Bug Tracker
libxml-xmlmemory.html
Prev
libxml-xmlmemory.html
xmlmemory
index.html
Up
index.html
API documentation
../index.html
Home
../index.html
The XML C parser and toolkit of Gnome
libxml-xmlreader.html
xmlreader
libxml-xmlreader.html
Next
basic API for dynamic module loading, used by libexslt added in 2.6.17
Table of Contents
Structure
#xmlModule
xmlModule
struct _xmlModule
The content of this structure is not made public by the API.
Enum
#xmlModuleOption
xmlModuleOption
Typedef
libxml-xmlmodule.html#xmlModule
xmlModule
*
xmlModulePtr
int
#xmlModuleClose
xmlModuleClose
(
libxml-xmlmodule.html#xmlModulePtr
xmlModulePtr
module)
int
#xmlModuleFree
xmlModuleFree
(
libxml-xmlmodule.html#xmlModulePtr
xmlModulePtr
module)
libxml-xmlmodule.html#xmlModulePtr
xmlModulePtr
#xmlModuleOpen
xmlModuleOpen
(const char * name,
int options)
int
#xmlModuleSymbol
xmlModuleSymbol
(
libxml-xmlmodule.html#xmlModulePtr
xmlModulePtr
module,
const char * name,
void ** symbol)
Description
Structure xmlModule
Structure xmlModule
struct _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
}
Function: xmlModuleClose
int	xmlModuleClose			(
libxml-xmlmodule.html#xmlModulePtr
xmlModulePtr
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#xmlModulePtr
xmlModulePtr
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#xmlModulePtr
xmlModulePtr
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#xmlModuleOption
xmlModuleOption
Returns
:
a handle for the module or NULL in case of error
Function: xmlModuleSymbol
int	xmlModuleSymbol			(
libxml-xmlmodule.html#xmlModulePtr
xmlModulePtr
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.html
Daniel Veillard
