34#ifndef _LOS_LD_ELFLIB_H
35#define _LOS_LD_ELFLIB_H
INT32 LOS_PathAdd(CHAR *path)
Add a default path.
void LOS_LdDestroy(void)
Destroy a dynamic loader.
void * LOS_ObjLoad(const CHAR *elfFileName)
Load an relocatable object file(.o).
struct tagDynloadParam DYNLOAD_PARAM_S
LOAD_STRATEGY
Definition los_ld_elflib.h:49
void * LOS_FindSymByName(void *handle, CHAR *name)
Search for a symbol address.
void LOS_DynParamReg(const DYNLOAD_PARAM_S *dynloadParam)
Register the dynamic parameters.
void * LOS_MemLoad(const CHAR *elfFileName, UINT32 fileNameLen, const CHAR *elfFileBuf, UINT32 bufLen)
Load a shared object file(.so) or relocatable object file(.o) from the memory.
void * LOS_SoLoad(const CHAR *elfFileName)
Load a shared object file.
BOOL LOS_DynMemPoolSet(void *memPool)
Set the memory pool address used by dynload
INT32 LOS_ModuleUnload(void *handle)
Unload a module.
@ NOZIP
Definition los_ld_elflib.h:51
@ ZIP
Definition los_ld_elflib.h:50
signed int INT32
Definition los_typedef.h:55
#define VOID
Definition los_typedef.h:88
unsigned int UINT32
Definition los_typedef.h:52
char CHAR
Definition los_typedef.h:58
size_t BOOL
Definition los_typedef.h:83
Definition los_ld_elflib.h:60
enum LOAD_STRATEGY enLoadStrategy
Definition los_ld_elflib.h:61