am bda5da07: fix prototype of dladdr
* commit 'bda5da074eab4bdf374e1f4a19d480c62c72f5ff': fix prototype of dladdr
This commit is contained in:
commit
451159035a
@ -47,7 +47,7 @@ extern void* dlopen(const char* filename, int flag);
|
|||||||
extern int dlclose(void* handle);
|
extern int dlclose(void* handle);
|
||||||
extern const char* dlerror(void);
|
extern const char* dlerror(void);
|
||||||
extern void* dlsym(void* handle, const char* symbol);
|
extern void* dlsym(void* handle, const char* symbol);
|
||||||
extern int dladdr(void* addr, Dl_info *info);
|
extern int dladdr(const void* addr, Dl_info *info);
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
RTLD_NOW = 0,
|
RTLD_NOW = 0,
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
void *dlopen(const char *filename, int flag) { return 0; }
|
void *dlopen(const char *filename, int flag) { return 0; }
|
||||||
const char *dlerror(void) { return 0; }
|
const char *dlerror(void) { return 0; }
|
||||||
void *dlsym(void *handle, const char *symbol) { return 0; }
|
void *dlsym(void *handle, const char *symbol) { return 0; }
|
||||||
int dladdr(void *addr, Dl_info *info) { return 0; }
|
int dladdr(const void *addr, Dl_info *info) { return 0; }
|
||||||
int dlclose(void *handle) { return 0; }
|
int dlclose(void *handle) { return 0; }
|
||||||
|
|
||||||
#ifdef __arm__
|
#ifdef __arm__
|
||||||
|
@ -124,7 +124,7 @@ err:
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int dladdr(void *addr, Dl_info *info)
|
int dladdr(const void *addr, Dl_info *info)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
|
@ -546,7 +546,7 @@ Elf32_Sym *lookup(const char *name, soinfo **found, soinfo *start)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
soinfo *find_containing_library(void *addr)
|
soinfo *find_containing_library(const void *addr)
|
||||||
{
|
{
|
||||||
soinfo *si;
|
soinfo *si;
|
||||||
|
|
||||||
@ -560,7 +560,7 @@ soinfo *find_containing_library(void *addr)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
Elf32_Sym *find_containing_symbol(void *addr, soinfo *si)
|
Elf32_Sym *find_containing_symbol(const void *addr, soinfo *si)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
unsigned soaddr = (unsigned)addr - si->base;
|
unsigned soaddr = (unsigned)addr - si->base;
|
||||||
|
@ -213,8 +213,8 @@ soinfo *find_library(const char *name);
|
|||||||
unsigned unload_library(soinfo *si);
|
unsigned unload_library(soinfo *si);
|
||||||
Elf32_Sym *lookup_in_library(soinfo *si, const char *name);
|
Elf32_Sym *lookup_in_library(soinfo *si, const char *name);
|
||||||
Elf32_Sym *lookup(const char *name, soinfo **found, soinfo *start);
|
Elf32_Sym *lookup(const char *name, soinfo **found, soinfo *start);
|
||||||
soinfo *find_containing_library(void *addr);
|
soinfo *find_containing_library(const void *addr);
|
||||||
Elf32_Sym *find_containing_symbol(void *addr, soinfo *si);
|
Elf32_Sym *find_containing_symbol(const void *addr, soinfo *si);
|
||||||
const char *linker_get_error(void);
|
const char *linker_get_error(void);
|
||||||
|
|
||||||
#ifdef ANDROID_ARM_LINKER
|
#ifdef ANDROID_ARM_LINKER
|
||||||
|
Loading…
x
Reference in New Issue
Block a user