Lines Matching defs:ebl
747 show_symbols_sysv (Ebl *ebl, GElf_Word strndx, const char *fullname,
752 if (elf_getshdrnum (ebl->elf, &shnum) < 0)
763 if (elf_getshdrstrndx (ebl->elf, &shstrndx) < 0)
770 while ((scn = elf_nextscn (ebl->elf, scn)) != NULL)
776 char *name = elf_strptr (ebl->elf, shstrndx,
787 int digits = length_map[gelf_getclass (ebl->elf) - 1][radix];
825 const char *symstr = sym_name (ebl->elf, strndx, syms[cnt].sym.st_name,
868 ebl_symbol_binding_name (ebl,
871 ebl_symbol_type_name (ebl, GELF_ST_TYPE (syms[cnt].sym.st_info),
874 ebl_section_name (ebl, syms[cnt].sym.st_shndx, syms[cnt].xndx,
1156 show_symbols (Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, Elf_Scn *xndxscn,
1162 if (elf_getshdrstrndx (ebl->elf, &shstrndx) < 0)
1172 if (entsize != gelf_fsize (ebl->elf, ELF_T_SYM, 1, ehdr->e_version))
1175 fullname, elf_strptr (ebl->elf, shstrndx, shdr->sh_name));
1179 fullname, elf_strptr (ebl->elf, shstrndx, shdr->sh_name));
1195 dbg = dwarf_begin_elf (ebl->elf, DWARF_C_READ, NULL);
1247 const char *symstr = elf_strptr (ebl->elf, shdr->sh_link,
1359 sort_by_name_strtab = elf_getdata (elf_getscn (ebl->elf, shdr->sh_link),
1370 show_symbols_sysv (ebl, shdr->sh_link, fullname, sym_mem, nentries,
1375 show_symbols_bsd (ebl->elf, ehdr, shdr->sh_link, prefix, fname, fullname,
1382 show_symbols_posix (ebl->elf, ehdr, shdr->sh_link, prefix, fullname,
1420 Ebl *ebl;
1423 ebl = ebl_openbackend (elf);
1486 show_symbols (ebl, ehdr, scn, xndxscn, shdr, prefix, fname,
1500 ebl_closebackend (ebl);