1 /**
2 *** dlopen(), dlclose() dlsym(), dlerror() emulation for OS/400.
3 ***
4 *** See Copyright for the status of this software.
5 ***
6 *** Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
7 **/
8
9 #ifndef _DLFCN_H_
10 #define _DLFCN_H_
11
12
13 /**
14 *** Flags for dlopen().
15 *** Ignored for OS400.
16 **/
17
18 #define RTLD_LAZY 000
19 #define RTLD_NOW 001
20 #define RTLD_GLOBAL 010
21
22
23 /**
24 *** Prototypes.
25 **/
26
27 extern void * dlopen(const char * filename, int flag);
28 extern void * dlsym(void * handle, const char * symbol);
29 extern const char * dlerror(void);
30 extern int dlclose(void * handle);
31
32 #endif