aboutsummaryrefslogtreecommitdiff
path: root/libxml2-2.9.10/os400/dlfcn/dlfcn.h
diff options
context:
space:
mode:
Diffstat (limited to 'libxml2-2.9.10/os400/dlfcn/dlfcn.h')
-rw-r--r--libxml2-2.9.10/os400/dlfcn/dlfcn.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/libxml2-2.9.10/os400/dlfcn/dlfcn.h b/libxml2-2.9.10/os400/dlfcn/dlfcn.h
new file mode 100644
index 0000000..0cf691e
--- /dev/null
+++ b/libxml2-2.9.10/os400/dlfcn/dlfcn.h
@@ -0,0 +1,32 @@
+/**
+*** dlopen(), dlclose() dlsym(), dlerror() emulation for OS/400.
+***
+*** See Copyright for the status of this software.
+***
+*** Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
+**/
+
+#ifndef _DLFCN_H_
+#define _DLFCN_H_
+
+
+/**
+*** Flags for dlopen().
+*** Ignored for OS400.
+**/
+
+#define RTLD_LAZY 000
+#define RTLD_NOW 001
+#define RTLD_GLOBAL 010
+
+
+/**
+*** Prototypes.
+**/
+
+extern void * dlopen(const char * filename, int flag);
+extern void * dlsym(void * handle, const char * symbol);
+extern const char * dlerror(void);
+extern int dlclose(void * handle);
+
+#endif