Lines Matching refs:arelf
321 ar_member_name(const char *name, Elf *arelf, Ofl_desc *ofl) in ar_member_name() argument
325 if ((arhdr = elf_getarhdr(arelf)) == NULL) { in ar_member_name()
378 ar_input(int fd, Ar_desc *adp, Ofl_desc *ofl, Elf *arelf, in ar_input() argument
383 switch (ld_process_ifl(arpath, NULL, fd, arelf, in ar_input()
398 (void) elf_end(arelf); in ar_input()
457 Elf * arelf; in ar_extract_bysym() local
579 arelf = amp->am_elf; in ar_extract_bysym()
595 if ((arelf = elf_begin(fd, ELF_C_READ, in ar_extract_bysym()
603 if ((arname = ar_member_name(name, arelf, in ar_extract_bysym()
619 &arelf, adp->ad_elf, arsym->as_off, in ar_extract_bysym()
620 elf_kind(arelf)); in ar_extract_bysym()
621 if (arelf == NULL) { in ar_extract_bysym()
652 amp->am_elf = arelf; in ar_extract_bysym()
684 switch (ar_input(fd, adp, ofl, arelf, arpath, in ar_extract_bysym()
734 Elf *arelf; in ar_extract_all() local
740 while ((arelf = elf_begin(fd, cmd, adp->ad_elf)) != NULL) { in ar_extract_all()
747 cmd = elf_next(arelf); in ar_extract_all()
750 if ((arname = ar_member_name(name, arelf, ofl)) == NULL) in ar_extract_all()
758 (void) elf_end(arelf); in ar_extract_all()
763 off = _elf_getarhdrbase(arelf); in ar_extract_all()
784 (FLG_IF_EXTRACT | FLG_IF_NEEDED), &arelf, adp->ad_elf, in ar_extract_all()
785 off, elf_kind(arelf)); in ar_extract_all()
787 if (arelf == NULL) in ar_extract_all()
791 switch (ar_input(fd, adp, ofl, arelf, arpath, rej)) { in ar_extract_all()