arsym
Elf_Arsym * arsym;
if ((arsym = elf_getarsym(elf, &ptr)) == NULL) {
for (cnt = 0; cnt < ptr; cnt++, arsym++) {
if (arsym->as_off)
(void) printf(fmt, EC_XWORD(arsym->as_off),
(arsym->as_name ? arsym->as_name : ""));
Elf_Arsym *arsym = NULL;
if (((arsym = elf_getarsym(elf, &ptr)) == 0) && elf_errno()) {
if (arsym) {
for (cnt = 0; cnt < ptr; cnt++, arsym++) {
if ((offset == 0) || ((arsym->as_off != 0) &&
(arsym->as_off != _offset))) {
if (elf_rand(elf, arsym->as_off) !=
arsym->as_off) {
_offset = arsym->as_off;
if (arsym->as_off)
EC_XWORD(arsym->as_off),
MSG_INTL(MSG_STR_UNKNOWN), (arsym->as_name ?
demangle(arsym->as_name, flags) :
EC_XWORD(arsym->as_off));
if ((elf->ed_arsym = arsym(as, sz, &elf->ed_arsymsz, is64)) == 0) {
Elf_Arsym *arsym;
for (arsym = adp->ad_start, aup = adp->ad_aux;
(arsym->as_name != NULL); ++arsym, ++aup) {
ld_ar_member(adp, arsym, aup, 0);
ld_ar_member(Ar_desc * adp, Elf_Arsym * arsym, Ar_aux * aup, Ar_mem * amp)
Elf_Arsym * _arsym = arsym;
size_t _off = arsym->as_off;
_arsym = arsym;
Elf_Arsym * arsym;
for (arsym = adp->ad_start, aup = adp->ad_aux; arsym->as_name;
++arsym, ++aup) {
if ((sdp = ld_sym_find(arsym->as_name,
(Word)arsym->as_hash, NULL, ofl)) == NULL) {
name, arsym));
name, arsym));
if (elf_rand(adp->ad_elf, arsym->as_off) !=
arsym->as_off) {
EC_WORD(arsym->as_off),
demangle(arsym->as_name));
&arelf, adp->ad_elf, arsym->as_off,
name, arname, arsym));
if ((err = process_member(amp, arsym->as_name,
ld_ar_member(adp, arsym,
name, arname, arsym));
ld_ar_member(adp, arsym, aup, FLG_ARMEM_PROC);
ld_ar_member(adp, arsym, aup, FLG_ARMEM_PROC);
Elf_Arsym *arsym;
arsym = adp->ad_start;
while ((arsym != NULL) && (arsym->as_off != 0)) {
if (poffset != arsym->as_off) {
poffset = arsym->as_off;
aux++, arsym++;
Dbg_syms_ar_skip(Lm_list *lml, const char *archive, Elf_Arsym *arsym)
Dbg_demangle_name(arsym->as_name));
Elf_Arsym *arsym)
Dbg_demangle_name(arsym->as_name));
Elf_Arsym *arsym)
Dbg_demangle_name(arsym->as_name));