1*7c568831SAndroid Build Coastguard Worker * Summary: dynamic module loading 2*7c568831SAndroid Build Coastguard Worker * Description: basic API for dynamic module loading, used by 3*7c568831SAndroid Build Coastguard Worker * libexslt added in 2.6.17 4*7c568831SAndroid Build Coastguard Worker * 5*7c568831SAndroid Build Coastguard Worker * Copy: See Copyright for the status of this software. 6*7c568831SAndroid Build Coastguard Worker * 7*7c568831SAndroid Build Coastguard Worker * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A. 8*7c568831SAndroid Build Coastguard Worker 9*7c568831SAndroid Build Coastguard Worker /if not defined(XML_MODULE_H__) 10*7c568831SAndroid Build Coastguard Worker /define XML_MODULE_H__ 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlversion" 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_MODULES_ENABLED) 15*7c568831SAndroid Build Coastguard Worker 16*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlTypesC" 17*7c568831SAndroid Build Coastguard Worker 18*7c568831SAndroid Build Coastguard Worker * xmlModulePtr: 19*7c568831SAndroid Build Coastguard Worker * 20*7c568831SAndroid Build Coastguard Worker * A handle to a dynamically loaded module 21*7c568831SAndroid Build Coastguard Worker 22*7c568831SAndroid Build Coastguard Worker d xmlModulePtr s * based(######typedef######) 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker * xmlModuleOption: 25*7c568831SAndroid Build Coastguard Worker * 26*7c568831SAndroid Build Coastguard Worker * enumeration of options that can be passed down to xmlModuleOpen() 27*7c568831SAndroid Build Coastguard Worker 28*7c568831SAndroid Build Coastguard Worker d xmlModuleOption... 29*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 30*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 31*7c568831SAndroid Build Coastguard Worker d XML_MODULE_LAZY... Lazy binding 32*7c568831SAndroid Build Coastguard Worker d c 1 33*7c568831SAndroid Build Coastguard Worker d XML_MODULE_LOCAL... Local binding 34*7c568831SAndroid Build Coastguard Worker d c 2 35*7c568831SAndroid Build Coastguard Worker 36*7c568831SAndroid Build Coastguard Worker d xmlModuleOpen pr extproc('xmlModuleOpen') 37*7c568831SAndroid Build Coastguard Worker d like(xmlModulePtr) 38*7c568831SAndroid Build Coastguard Worker d filename * value options(*string) const char * 39*7c568831SAndroid Build Coastguard Worker d options value like(xmlCint) 40*7c568831SAndroid Build Coastguard Worker 41*7c568831SAndroid Build Coastguard Worker d xmlModuleSymbol... 42*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlModuleSymbol') 43*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 44*7c568831SAndroid Build Coastguard Worker d module value like(xmlModulePtr) 45*7c568831SAndroid Build Coastguard Worker d name * value options(*string) const char * 46*7c568831SAndroid Build Coastguard Worker d result * void *(*) 47*7c568831SAndroid Build Coastguard Worker 48*7c568831SAndroid Build Coastguard Worker d xmlModuleClose pr extproc('xmlModuleClose') 49*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 50*7c568831SAndroid Build Coastguard Worker d module value like(xmlModulePtr) 51*7c568831SAndroid Build Coastguard Worker 52*7c568831SAndroid Build Coastguard Worker d xmlModuleFree pr extproc('xmlModuleFree') 53*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 54*7c568831SAndroid Build Coastguard Worker d module value like(xmlModulePtr) 55*7c568831SAndroid Build Coastguard Worker 56*7c568831SAndroid Build Coastguard Worker /endif LIBXML_MODULES_ENBLD 57*7c568831SAndroid Build Coastguard Worker /endif XML_MODULE_H__ 58