Lines Matching defs:elf
37 elf_rawfile(Elf *elf, size_t *ptr)
42 if (elf == 0) {
48 ELFWLOCK(elf)
49 if ((sz = elf->ed_fsz) == 0) {
52 ELFUNLOCK(elf)
56 if (elf->ed_raw != 0)
57 p = elf->ed_raw;
58 else if (elf->ed_status == ES_COOKED) {
59 if ((p = _elf_read(elf->ed_fd, elf->ed_baseoff, sz)) != 0) {
60 elf->ed_raw = p;
61 elf->ed_myflags |= EDF_RAWALLOC;
65 p = elf->ed_raw = elf->ed_ident;
66 elf->ed_status = ES_FROZEN;
67 if (_elf_vm(elf, (size_t)0, elf->ed_fsz) != OK_YES) {
74 ELFUNLOCK(elf)