Home | History | Annotate | Download | only in src

Lines Matching refs:elf

1 /* Macros to enable writing native and generic ELF access code.
40 # define xelf_getehdr(elf, name) name = elf32_getehdr (elf)
41 # define xelf_getehdr_copy(elf, name, copy) \
42 (copy) = *(name = elf32_getehdr (elf))
43 # define xelf_newehdr(elf, klass) elf32_newehdr (elf)
44 # define xelf_update_ehdr(elf, ehdr) \
45 /* nothing */ ((void) (elf), (void) (ehdr), 1)
47 # define xelf_getclass(elf) ELFCLASS32
50 # define xelf_newphdr(elf, n) elf32_newphdr (elf, n)
51 # define xelf_getphdr(elf, idx, name) name = elf32_getphdr (elf) + idx
52 # define xelf_getphdr_ptr(elf, idx, name) name = elf32_getphdr (elf) + idx
53 # define xelf_update_phdr(elf, idx, phdr) \
54 /* nothing */ ((void) (elf), (void) (idx), (void) (phdr), 1)
125 # define xelf_fsize(elf, type, cnt) \
155 : gelf_fsize (elf, type, cnt, EV_CURRENT))
172 # define xelf_getehdr(elf, name) name = elf64_getehdr (elf)
173 # define xelf_getehdr_copy(elf, name, copy) \
174 (copy) = *(name = elf64_getehdr (elf))
175 # define xelf_newehdr(elf, klass) elf64_newehdr (elf)
176 # define xelf_update_ehdr(elf, ehdr) \
177 /* nothing */ ((void) (elf), (void) (ehdr), 1)
179 # define xelf_getclass(elf) ELFCLASS32
182 # define xelf_newphdr(elf, n) elf64_newphdr (elf, n)
183 # define xelf_getphdr(elf, idx, name) name = elf64_getphdr (elf) + idx
184 # define xelf_getphdr_ptr(elf, idx, name) name = elf64_getphdr (elf) + idx
185 # define xelf_update_phdr(elf, idx, phdr) \
186 /* nothing */ ((void) (elf), (void) (idx), (void) (phdr), 1)
257 # define xelf_fsize(elf, type, cnt) \
287 : gelf_fsize (elf, type, cnt, EV_CURRENT))
306 # define xelf_getehdr(elf, name) name = gelf_getehdr (elf, &name##_mem)
307 # define xelf_getehdr_copy(elf, name, copy) \
308 name = gelf_getehdr (elf, &(copy))
309 # define xelf_newehdr(elf, klass) gelf_newehdr (elf, klass)
310 # define xelf_update_ehdr(elf, ehdr) gelf_update_ehdr (elf, ehdr)
312 # define xelf_getclass(elf) gelf_getclass (elf)
315 # define xelf_newphdr(elf, n) gelf_newphdr (elf, n)
316 # define xelf_getphdr(elf, idx, name) \
317 name = gelf_getphdr (elf, idx, &name##_mem)
318 # define xelf_getphdr_ptr(elf, idx, name) \
320 # define xelf_update_phdr(elf, idx, phdr) \
321 gelf_update_phdr (elf, idx, phdr)
385 # define xelf_fsize(elf, type, cnt) \
386 gelf_fsize (elf, type, cnt, EV_CURRENT)