Lines Matching refs:elf
45 elfw2(LIBELFBITS,newehdr) (Elf *elf)
49 if (elf == NULL)
52 if (unlikely (elf->kind != ELF_K_ELF))
58 rwlock_wrlock (elf->lock);
60 if (elf->class == 0)
61 elf->class = ELFW(ELFCLASS,LIBELFBITS);
62 else if (unlikely (elf->class != ELFW(ELFCLASS,LIBELFBITS)))
70 if (elf->state.ELFW(elf,LIBELFBITS).ehdr == NULL)
73 elf->state.ELFW(elf,LIBELFBITS).ehdr =
74 &elf->state.ELFW(elf,LIBELFBITS).ehdr_mem;
77 memset (elf->state.ELFW(elf,LIBELFBITS).ehdr, '\0',
81 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags |= ELF_F_DIRTY;
84 result = elf->state.ELFW(elf,LIBELFBITS).ehdr;
87 rwlock_unlock (elf->lock);