Blame os400/dlfcn/dlfcn.h

Packit Service a31ea6
/**
Packit Service a31ea6
***     dlopen(), dlclose() dlsym(), dlerror() emulation for OS/400.
Packit Service a31ea6
***
Packit Service a31ea6
***     See Copyright for the status of this software.
Packit Service a31ea6
***
Packit Service a31ea6
***     Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
Packit Service a31ea6
**/
Packit Service a31ea6
Packit Service a31ea6
#ifndef _DLFCN_H_
Packit Service a31ea6
#define _DLFCN_H_
Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
/**
Packit Service a31ea6
***     Flags for dlopen().
Packit Service a31ea6
***     Ignored for OS400.
Packit Service a31ea6
**/
Packit Service a31ea6
Packit Service a31ea6
#define RTLD_LAZY               000
Packit Service a31ea6
#define RTLD_NOW                001
Packit Service a31ea6
#define RTLD_GLOBAL             010
Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
/**
Packit Service a31ea6
***     Prototypes.
Packit Service a31ea6
**/
Packit Service a31ea6
Packit Service a31ea6
extern void *           dlopen(const char * filename, int flag);
Packit Service a31ea6
extern void *           dlsym(void * handle, const char * symbol);
Packit Service a31ea6
extern const char *     dlerror(void);
Packit Service a31ea6
extern int              dlclose(void * handle);
Packit Service a31ea6
Packit Service a31ea6
#endif