Home | History | Annotate | Download | only in libelf

Lines Matching refs:LIBELFBITS

44 #ifndef LIBELFBITS
45 # define LIBELFBITS 32
48 ElfW2(LIBELFBITS,Phdr) *
49 __elfw2(LIBELFBITS,getphdr_wrlock) (elf)
52 ElfW2(LIBELFBITS,Phdr) *result;
57 result = elf->state.ELFW(elf,LIBELFBITS).phdr;
62 elf->class = ELFW(ELFCLASS,LIBELFBITS);
63 else if (elf->class != ELFW(ELFCLASS,LIBELFBITS))
73 ElfW2(LIBELFBITS,Ehdr) *ehdr = elf->state.ELFW(elf,LIBELFBITS).ehdr;
86 size_t size = phnum * sizeof (ElfW2(LIBELFBITS,Phdr));
88 if (phnum > SIZE_MAX / sizeof (ElfW2(LIBELFBITS,Phdr))
114 & (__alignof__ (ElfW2(LIBELFBITS,Phdr)) - 1)) == 0))
116 elf->state.ELFW(elf,LIBELFBITS).phdr = file_phdr;
119 ElfW2(LIBELFBITS,Phdr) *notcvt;
120 ElfW2(LIBELFBITS,Phdr) *phdr;
124 phdr = elf->state.ELFW(elf,LIBELFBITS).phdr =
125 (ElfW2(LIBELFBITS,Phdr) *) malloc (size);
126 if (elf->state.ELFW(elf,LIBELFBITS).phdr == NULL)
131 elf->state.ELFW(elf,LIBELFBITS).phdr_flags |=
146 & (__alignof__ (ElfW2(LIBELFBITS,Phdr)) - 1)) == 0)
150 notcvt = (ElfW2(LIBELFBITS,Phdr) *) alloca (size);
172 elf->state.ELFW(elf,LIBELFBITS).phdr =
173 (ElfW2(LIBELFBITS,Phdr) *) malloc (size);
174 if (elf->state.ELFW(elf,LIBELFBITS).phdr == NULL)
179 elf->state.ELFW(elf,LIBELFBITS).phdr_flags |= ELF_F_MALLOCED;
183 elf->state.ELFW(elf,LIBELFBITS).phdr, size,
189 free (elf->state.ELFW(elf,LIBELFBITS).phdr);
190 elf->state.ELFW(elf,LIBELFBITS).phdr = NULL;
198 ElfW2(LIBELFBITS,Phdr) *phdr
199 = elf->state.ELFW(elf,LIBELFBITS).phdr;
222 result = elf->state.ELFW(elf,LIBELFBITS).phdr;
229 ElfW2(LIBELFBITS,Phdr) *
230 elfw2(LIBELFBITS,getphdr) (elf)
233 ElfW2(LIBELFBITS,Phdr) *result;
247 result = elf->state.ELFW(elf,LIBELFBITS).phdr;
252 result = __elfw2(LIBELFBITS,getphdr_wrlock) (elf);
257 INTDEF(elfw2(LIBELFBITS,getphdr))