Home
last modified time | relevance | path

Searched refs:symtab (Results 1 – 4 of 4) sorted by relevance

/components/libc/posix/libdl/
A Ddlelf.c148 Elf_Sym *symtab; in dlmodule_load_shared_object() local
164 symtab = (Elf_Sym *)((rt_uint8_t *)module_ptr + in dlmodule_load_shared_object()
174 Elf_Sym *sym = &symtab[ELF32_R_SYM(rel->r_info)]; in dlmodule_load_shared_object()
176 Elf_Sym *sym = &symtab[ELF64_R_SYM(rel->r_info)]; in dlmodule_load_shared_object()
226 Elf_Sym *symtab = RT_NULL; in dlmodule_load_shared_object() local
252 module->symtab[count].addr = in dlmodule_load_shared_object()
254 module->symtab[count].name = rt_malloc(length); in dlmodule_load_shared_object()
256 rt_memcpy((void *)module->symtab[count].name, in dlmodule_load_shared_object()
257 strtab + symtab[i].st_name, in dlmodule_load_shared_object()
420 Elf_Sym *symtab; in dlmodule_load_relocated_object() local
[all …]
A Ddlsym.c38 if (rt_strcmp(module->symtab[i].name, symbol) == 0) in dlsym()
39 return (void*)module->symtab[i].addr; in dlsym()
A Ddlmodule.h59 struct rt_module_symtab *symtab; /* module symbol table */ member
A Ddlmodule.c392 rt_free((void *)module->symtab[i].name); in dlmodule_destroy()
394 if (module->symtab != RT_NULL) in dlmodule_destroy()
396 rt_free(module->symtab); in dlmodule_destroy()

Completed in 6 milliseconds