sym_tbl_t
sym_tbl_t symtab;
if (mdb_vread(&symtab, sizeof (sym_tbl_t), addr) == -1) {
sym_tbl_t mi_symtab; /* symbol table */
sym_tbl_t mi_dynsym; /* dynamic symbol table */
sym_tbl_t *symp;
symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst)
sym_tbl_t *symp;
sym_tbl_t file_symtab; /* symbol table */
sym_tbl_t file_dynsym; /* dynamic symbol table */
extern void optimize_symtab(sym_tbl_t *);
sym_tbl_t *sym;
sym_tbl_t *sym = dynsym ? &fptr->file_dynsym : &fptr->file_symtab;
sym_tbl_t *sym;
symtab_getsym(sym_tbl_t *symtab, int ndx, GElf_Sym *dst)
optimize_symtab(sym_tbl_t *symtab)
sym_tbl_t *symp = shp->sh_type == SHT_SYMTAB ?
sym_by_addr_binary(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symp,
sym_by_addr_linear(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symbolp,
sym_by_addr(sym_tbl_t *symtab, GElf_Addr addr, GElf_Sym *symp, uint_t *idp)
sym_by_name_binary(sym_tbl_t *symtab, const char *name, GElf_Sym *symp,
sym_by_name_linear(sym_tbl_t *symtab, const char *name, GElf_Sym *symp,
sym_by_name(sym_tbl_t *symtab, const char *name, GElf_Sym *symp, uint_t *idp)
sym_tbl_t *symtab;
static GElf_Sym *sym_by_name(sym_tbl_t *, const char *, GElf_Sym *, uint_t *);
sym_tbl_t *symp;