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