|
Packit |
423ecb |
* Summary: dynamic module loading
|
|
Packit |
423ecb |
* Description: basic API for dynamic module loading, used by
|
|
Packit |
423ecb |
* libexslt added in 2.6.17
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Copy: See Copyright for the status of this software.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if not defined(XML_MODULE_H__)
|
|
Packit |
423ecb |
/define XML_MODULE_H__
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlversion"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_MODULES_ENABLED)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlTypesC"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlModulePtr:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* A handle to a dynamically loaded module
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlModulePtr s * based(######typedef######)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlModuleOption:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* enumeration of options that can be passed down to xmlModuleOpen()
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlModuleOption...
|
|
Packit |
423ecb |
d s based(######typedef######)
|
|
Packit |
423ecb |
d like(xmlCenum)
|
|
Packit |
423ecb |
d XML_MODULE_LAZY... Lazy binding
|
|
Packit |
423ecb |
d c 1
|
|
Packit |
423ecb |
d XML_MODULE_LOCAL... Local binding
|
|
Packit |
423ecb |
d c 2
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlModuleOpen pr extproc('xmlModuleOpen')
|
|
Packit |
423ecb |
d like(xmlModulePtr)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
d options value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlModuleSymbol...
|
|
Packit |
423ecb |
d pr extproc('xmlModuleSymbol')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d module value like(xmlModulePtr)
|
|
Packit |
423ecb |
d name * value options(*string) const char *
|
|
Packit |
423ecb |
d result * void *(*)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlModuleClose pr extproc('xmlModuleClose')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d module value like(xmlModulePtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlModuleFree pr extproc('xmlModuleFree')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d module value like(xmlModulePtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/endif LIBXML_MODULES_ENBLD
|
|
Packit |
423ecb |
/endif XML_MODULE_H__
|