Home | History | Annotate | Download | only in dlfcn
      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 (at) 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
     33