File indexing completed on 2025-12-16 10:19:32
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef __XML_MODULE_H__
0012 #define __XML_MODULE_H__
0013
0014 #include <libxml/xmlversion.h>
0015
0016 #ifdef LIBXML_MODULES_ENABLED
0017
0018 #ifdef __cplusplus
0019 extern "C" {
0020 #endif
0021
0022
0023
0024
0025
0026
0027 typedef struct _xmlModule xmlModule;
0028 typedef xmlModule *xmlModulePtr;
0029
0030
0031
0032
0033
0034
0035 typedef enum {
0036 XML_MODULE_LAZY = 1,
0037 XML_MODULE_LOCAL= 2
0038 } xmlModuleOption;
0039
0040 XMLPUBFUN xmlModulePtr xmlModuleOpen (const char *filename,
0041 int options);
0042
0043 XMLPUBFUN int xmlModuleSymbol (xmlModulePtr module,
0044 const char* name,
0045 void **result);
0046
0047 XMLPUBFUN int xmlModuleClose (xmlModulePtr module);
0048
0049 XMLPUBFUN int xmlModuleFree (xmlModulePtr module);
0050
0051 #ifdef __cplusplus
0052 }
0053 #endif
0054
0055 #endif
0056
0057 #endif