aboutsummaryrefslogtreecommitdiff
path: root/libxml2-2.9.10/os400/libxmlrpg/xmlmodule.rpgle
diff options
context:
space:
mode:
Diffstat (limited to 'libxml2-2.9.10/os400/libxmlrpg/xmlmodule.rpgle')
-rw-r--r--libxml2-2.9.10/os400/libxmlrpg/xmlmodule.rpgle57
1 files changed, 57 insertions, 0 deletions
diff --git a/libxml2-2.9.10/os400/libxmlrpg/xmlmodule.rpgle b/libxml2-2.9.10/os400/libxmlrpg/xmlmodule.rpgle
new file mode 100644
index 0000000..035254d
--- /dev/null
+++ b/libxml2-2.9.10/os400/libxmlrpg/xmlmodule.rpgle
@@ -0,0 +1,57 @@
+ * 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 <pm@datasphere.ch>, DATASPHERE S.A.
+
+ /if not defined(XML_MODULE_H__)
+ /define XML_MODULE_H__
+
+ /include "libxmlrpg/xmlversion"
+
+ /if defined(LIBXML_MODULES_ENABLED)
+
+ /include "libxmlrpg/xmlTypesC"
+
+ * 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 based(######typedef######)
+ d like(xmlCenum)
+ 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 value like(xmlCint)
+
+ d xmlModuleSymbol...
+ d pr extproc('xmlModuleSymbol')
+ d like(xmlCint)
+ d module value like(xmlModulePtr)
+ d name * value options(*string) const char *
+ d result * void *(*)
+
+ d xmlModuleClose pr extproc('xmlModuleClose')
+ d like(xmlCint)
+ d module value like(xmlModulePtr)
+
+ d xmlModuleFree pr extproc('xmlModuleFree')
+ d like(xmlCint)
+ d module value like(xmlModulePtr)
+
+ /endif LIBXML_MODULES_ENBLD
+ /endif XML_MODULE_H__