SYM
int ret = 0, SYM = 0; /* used by strip command */
SYM = scn_index;
if (CHK_OPT(cmd_info, I_AM_STRIP) && SYM != 0) {
(void) gelf_getshdr(state->sec_table[SYM].scn, &tmp_shdr);
state->sec_table[SYM].secno = (GElf_Word)DELETED;
SET_ACTION(state->sec_table[SYM].si_flags, ACT_DELETE);
state->off_table[SYM] = 0;
print_with_uflag(SYM *sym_data, char *filename)
print_brief_sym_type(Elf *elf_file, unsigned int shstrndx, SYM *sym_data)
SYM *sym_data, char *filename)
SYM *sym_data)
SYM *sym_data, char *filename)
static SYM * readsyms(Elf_Data *, GElf_Sxword, Elf *, unsigned int,
static int compare(SYM *, SYM *);
static void print_with_uflag(SYM *, char *);
static void print_with_pflag(int, Elf *, unsigned int, SYM *, char *);
static void print_with_Pflag(int, Elf *, unsigned int, SYM *);
SYM *, char *);
SYM *sym_data;
SYM *s;
qsort((char *)sym_data, count-1, sizeof (SYM),
static SYM *
SYM *s, *buf;
if ((buf = calloc(num, sizeof (SYM))) == NULL) {
compare(SYM *a, SYM *b)
is_sym_print(SYM *sym_data)
if ((v[SYM][0] == '-') && (v[SYM][1] == '\0'))
e->symsrc = malloc(strlen(v[SYM]) + 1);
(void) strcpy(e->symsrc, v[SYM]);