Lines Matching refs:elf
1 /* Macros to enable writing native and generic ELF access code.
44 # define xelf_getehdr(elf, name) name = elf32_getehdr (elf)
45 # define xelf_getehdr_copy(elf, name, copy) \
46 (copy) = *(name = elf32_getehdr (elf))
47 # define xelf_newehdr(elf, klass) elf32_newehdr (elf)
48 # define xelf_update_ehdr(elf, ehdr) \
49 /* nothing */ ((void) (elf), (void) (ehdr), 1)
51 # define xelf_getclass(elf) ELFCLASS32
54 # define xelf_newphdr(elf, n) elf32_newphdr (elf, n)
55 # define xelf_getphdr(elf, idx, name) name = elf32_getphdr (elf) + idx
56 # define xelf_getphdr_ptr(elf, idx, name) name = elf32_getphdr (elf) + idx
57 # define xelf_update_phdr(elf, idx, phdr) \
58 /* nothing */ ((void) (elf), (void) (idx), (void) (phdr), 1)
129 # define xelf_fsize(elf, type, cnt) \
159 : gelf_fsize (elf, type, cnt, EV_CURRENT))
176 # define xelf_getehdr(elf, name) name = elf64_getehdr (elf)
177 # define xelf_getehdr_copy(elf, name, copy) \
178 (copy) = *(name = elf64_getehdr (elf))
179 # define xelf_newehdr(elf, klass) elf64_newehdr (elf)
180 # define xelf_update_ehdr(elf, ehdr) \
181 /* nothing */ ((void) (elf), (void) (ehdr), 1)
183 # define xelf_getclass(elf) ELFCLASS32
186 # define xelf_newphdr(elf, n) elf64_newphdr (elf, n)
187 # define xelf_getphdr(elf, idx, name) name = elf64_getphdr (elf) + idx
188 # define xelf_getphdr_ptr(elf, idx, name) name = elf64_getphdr (elf) + idx
189 # define xelf_update_phdr(elf, idx, phdr) \
190 /* nothing */ ((void) (elf), (void) (idx), (void) (phdr), 1)
261 # define xelf_fsize(elf, type, cnt) \
291 : gelf_fsize (elf, type, cnt, EV_CURRENT))
310 # define xelf_getehdr(elf, name) name = gelf_getehdr (elf, &name##_mem)
311 # define xelf_getehdr_copy(elf, name, copy) \
312 name = gelf_getehdr (elf, &(copy))
313 # define xelf_newehdr(elf, klass) gelf_newehdr (elf, klass)
314 # define xelf_update_ehdr(elf, ehdr) gelf_update_ehdr (elf, ehdr)
316 # define xelf_getclass(elf) gelf_getclass (elf)
319 # define xelf_newphdr(elf, n) gelf_newphdr (elf, n)
320 # define xelf_getphdr(elf, idx, name) \
321 name = gelf_getphdr (elf, idx, &name##_mem)
322 # define xelf_getphdr_ptr(elf, idx, name) \
324 # define xelf_update_phdr(elf, idx, phdr) \
325 gelf_update_phdr (elf, idx, phdr)
389 # define xelf_fsize(elf, type, cnt) \
390 gelf_fsize (elf, type, cnt, EV_CURRENT)