Lines Matching defs:elf
27 * Dump an elf file.
547 decide(const char *file, int fd, Elf *elf, uint_t flags,
552 if (gelf_getclass(elf) == ELFCLASS64)
553 r = regular64(file, fd, elf, flags, wname, wfd, osabi);
555 r = regular32(file, fd, elf, flags, wname, wfd, osabi);
561 archive(const char *file, int fd, Elf *elf, uint_t flags,
578 if (((arsym = elf_getarsym(elf, &ptr)) == 0) && elf_errno()) {
607 if (_elf_getarsymwordsize(elf) == 8) {
623 * For each object obtain an elf descriptor so that we
634 if (elf_rand(elf, arsym->as_off) !=
639 ELF_C_READ, elf)) == 0) {
679 * Reset elf descriptor in preparation for processing each
683 (void) elf_rand(elf, offset);
689 while ((_elf = elf_begin(fd, cmd, elf)) != NULL) {
729 Elf *elf;
945 * Open the input file, initialize the elf interface, and
959 if ((elf = elf_begin(fd, ELF_C_READ, NULL)) == NULL) {
968 switch (elf_kind(elf)) {
970 ret = archive(file, fd, elf, flags, wname, wfd, osabi);
973 ret = decide(file, fd, elf, flags, wname, wfd, osabi);
981 (void) elf_end(elf);