Home | History | Annotate | Download | only in libelf

Lines Matching defs:Elf

31 #define elfw2_(Bits, Name) elf##Bits##_##Name
32 #define ElfW2_(Bits, Name) Elf##Bits##_##Name
33 #define ELFW2_(Bits, Name) ELF##Bits##_##Name
145 /* Descriptor for ELF section. */
195 struct Elf *elf; /* The underlying ELF file. */
224 /* The ELF descriptor. */
225 struct Elf
227 /* What kind of file is underneath (ELF file, archive...). */
256 Elf *parent;
264 struct Elf *next; /* Used in list of archive descriptors. */
270 int ehdr_flags; /* Flags (dirty) for ELF header. */
286 } elf;
290 int ehdr_flags; /* Flags (dirty) for ELF header. */
294 Elf32_Ehdr *ehdr; /* Pointer to the ELF header. This is
305 Elf32_Ehdr ehdr_mem; /* Memory used for ELF header when not
315 int ehdr_flags; /* Flags (dirty) for ELF header. */
319 Elf64_Ehdr *ehdr; /* Pointer to the ELF header. This is
330 Elf64_Ehdr ehdr_mem; /* Memory used for ELF header when not
354 struct Elf *children; /* List of all descriptors for this archive. */
371 /* Array with sizes of the external types indexed by ELF version, binary
383 /* Currently selected version of the ELF specification. */
404 /* Create Elf descriptor from memory image. */
405 extern Elf *__libelf_read_mmaped_file (int fildes, void *map_address,
407 Elf_Cmd cmd, Elf *parent)
414 extern int __libelf_next_arhdr (Elf *elf) internal_function;
417 extern char *__libelf_readall (Elf *elf) internal_function;
420 extern int __libelf_readsections (Elf *elf) internal_function;
427 extern off_t __elf32_updatenull (Elf *elf, int *change_bop, size_t shnum)
429 extern off_t __elf64_updatenull (Elf *elf, int *change_bop, size_t shnum)
432 extern int __elf32_updatemmap (Elf *elf, int change_bo, size_t shnum)
434 extern int __elf64_updatemmap (Elf *elf, int change_bo, size_t shnum)
436 extern int __elf32_updatefile (Elf *elf, int change_bo, size_t shnum)
438 extern int __elf64_updatefile (Elf *elf, int change_bo, size_t shnum)
443 extern Elf *__elf_begin_internal (int __fildes, Elf_Cmd __cmd, Elf *__ref)
445 extern Elf32_Ehdr *__elf32_getehdr_internal (Elf *__elf) attribute_hidden;
446 extern Elf64_Ehdr *__elf64_getehdr_internal (Elf *__elf) attribute_hidden;
447 extern Elf32_Ehdr *__elf32_newehdr_internal (Elf *__elf) attribute_hidden;
448 extern Elf64_Ehdr *__elf64_newehdr_internal (Elf *__elf) attribute_hidden;
449 extern Elf32_Phdr *__elf32_getphdr_internal (Elf *__elf) attribute_hidden;
450 extern Elf64_Phdr *__elf64_getphdr_internal (Elf *__elf) attribute_hidden;
451 extern Elf32_Phdr *__elf32_newphdr_internal (Elf *__elf, size_t __cnt)
453 extern Elf64_Phdr *__elf64_newphdr_internal (Elf *__elf, size_t __cnt)
455 extern int __elf_getshnum_internal (Elf *__elf, size_t *__dst)
457 extern int __elf_getshstrndx_internal (Elf *__elf, size_t *__dst)
461 extern Elf_Scn *__elf_getscn_internal (Elf *__elf, size_t __index)
463 extern Elf_Scn *__elf_nextscn_internal (Elf *__elf, Elf_Scn *__scn)
469 extern char *__elf_strptr_internal (Elf *__elf, size_t __index,
491 extern long int __elf32_checksum_internal (Elf *__elf) attribute_hidden;
492 extern long int __elf64_checksum_internal (Elf *__elf) attribute_hidden;
495 extern size_t __gelf_fsize_internal (Elf *__elf, Elf_Type __type,