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