| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifndef __XML_MODULE_H__ |
| | #define __XML_MODULE_H__ |
| |
|
| | #include <libxml/xmlversion.h> |
| |
|
| | #ifdef LIBXML_MODULES_ENABLED |
| |
|
| | #ifdef __cplusplus |
| | extern "C" { |
| | #endif |
| |
|
| | |
| | |
| | |
| | |
| | |
| | typedef struct _xmlModule xmlModule; |
| | typedef xmlModule *xmlModulePtr; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | typedef enum { |
| | XML_MODULE_LAZY = 1, |
| | XML_MODULE_LOCAL= 2 |
| | } xmlModuleOption; |
| |
|
| | XMLPUBFUN xmlModulePtr xmlModuleOpen (const char *filename, |
| | int options); |
| |
|
| | XMLPUBFUN int xmlModuleSymbol (xmlModulePtr module, |
| | const char* name, |
| | void **result); |
| |
|
| | XMLPUBFUN int xmlModuleClose (xmlModulePtr module); |
| |
|
| | XMLPUBFUN int xmlModuleFree (xmlModulePtr module); |
| |
|
| | #ifdef __cplusplus |
| | } |
| | #endif |
| |
|
| | #endif |
| |
|
| | #endif |
| |
|