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 27extern void * dlopen(const char * filename, int flag); 28extern void * dlsym(void * handle, const char * symbol); 29extern const char * dlerror(void); 30extern int dlclose(void * handle); 31 32#endif 33