Home | History | Annotate | Download | only in libelf

Lines Matching refs:Elf

1 /* Get ELF header.
66 getehdr_impl (elf, wrlock)
67 Elf *elf;
70 if (elf == NULL)
73 if (unlikely (elf->kind != ELF_K_ELF))
80 if (elf->class == 0)
84 rwlock_unlock (elf->lock);
85 rwlock_wrlock (elf->lock);
89 elf->class = ELFW(ELFCLASS,LIBELFBITS);
91 else if (unlikely (elf->class != ELFW(ELFCLASS,LIBELFBITS)))
97 return elf->state.ELFW(elf,LIBELFBITS).ehdr;
101 __elfw2(LIBELFBITS,getehdr_wrlock) (elf)
102 Elf *elf;
104 return getehdr_impl (elf, 1);
108 elfw2(LIBELFBITS,getehdr) (elf)
109 Elf *elf;
112 if (elf == NULL)
115 rwlock_rdlock (elf->lock);
116 result = getehdr_impl (elf, 0);
117 rwlock_unlock (elf->lock);