Lines Matching defs:elf

379 open_archive (const char *arfname, int flags, int mode, Elf **elf,
392 if (elf != NULL)
396 *elf = elf_begin (fd, cmd, NULL);
397 if (*elf == NULL)
401 if (flags == O_RDONLY && elf_kind (*elf) != ELF_K_AR)
423 copy_content (Elf *elf, int newfd, off_t off, size_t n)
426 char *rawfile = elf_rawfile (elf, &len);
467 Elf *elf;
468 int fd = open_archive (arfname, O_RDONLY, 0, &elf, NULL, false);
494 while ((subelf = elf_begin (fd, cmd, elf)) != NULL)
509 arlib_add_symbols (elf, arfname, arhdr->ar_name, cur_off);
799 && copy_content (elf, newfd, SARMAG, index_off - SARMAG))
800 || copy_content (elf, newfd, rest_off, st.st_size - rest_off))
817 elf_end (elf);
840 Elf *elf;
845 write_member (struct armem *memb, off_t *startp, off_t *lenp, Elf *elf,
859 memcpy (&arhdr, elf_rawfile (elf, NULL) + *startp, sizeof (arhdr));
877 if (*startp != -1 && copy_content (elf, newfd, *startp, *lenp))
920 Elf *elf;
922 int fd = open_archive (arfname, O_RDONLY, 0, &elf, &st, false);
939 while ((subelf = elf_begin (fd, cmd, elf)) != NULL)
1046 if (write_member (to_copy, &start, &len, elf, cur_off, newfd) != 0)
1051 if (copy_content (elf, newfd, start, len))
1068 elf_end (elf);
1100 Elf *elf = NULL;
1102 int fd = open_archive (arfname, O_RDONLY, 0, &elf, &st, oper != oper_move);
1148 while ((subelf = elf_begin (fd, cmd, elf)) != NULL)
1294 found[cnt]->elf = newelf;
1318 elf_end (elf);
1368 if (elf_rand (elf, memp->old_off) == 0
1369 || (subelf = elf_begin (fd, ELF_C_READ_MMAP, elf)) == NULL
1380 arlib_add_symbols (memp->elf, arfname, memp->name, cur_off);
1449 if (start != -1 && copy_content (elf, newfd, start, len))
1525 if (write_member (all, &start, &len, elf, cur_off, newfd)
1534 if (start != -1 && copy_content (elf, newfd, start, len))
1556 elf_end (found[cnt]->elf);
1558 elf_end (elf);