Home | History | Annotate | Download | only in libelf

Lines Matching refs:Elf

52 #define elfw2_(Bits, Name) elf##Bits##_##Name
53 #define ElfW2_(Bits, Name) Elf##Bits##_##Name
54 #define ELFW2_(Bits, Name) ELF##Bits##_##Name
174 /* Descriptor for ELF section. */
227 struct Elf *elf; /* The underlying ELF file. */
272 /* The ELF descriptor. */
273 struct Elf
280 Elf *parent;
281 Elf *next; /* Used in list of archive descriptors. */
283 /* What kind of file is underneath (ELF file, archive...). */
328 int ehdr_flags; /* Flags (dirty) for ELF header. */
333 } elf;
337 Elf32_Ehdr *ehdr; /* Pointer to the ELF header. This is
347 int ehdr_flags; /* Flags (dirty) for ELF header. */
352 Elf32_Ehdr ehdr_mem; /* Memory used for ELF header when not
362 Elf64_Ehdr *ehdr; /* Pointer to the ELF header. This is
372 int ehdr_flags; /* Flags (dirty) for ELF header. */
377 Elf64_Ehdr ehdr_mem; /* Memory used for ELF header when not
386 Elf *children; /* List of all descriptors for this archive. */
415 /* Array with sizes of the external types indexed by ELF version, binary
427 /* Currently selected version of the ELF specification. */
444 /* Array with alignment requirements of the internal types indexed by ELF
453 /* Given an Elf handle and a section type returns the Elf_Data d_type.
456 extern Elf_Type __libelf_data_type (Elf *elf, int sh_type) internal_function;
469 /* Create Elf descriptor from memory image. */
470 extern Elf *__libelf_read_mmaped_file (int fildes, void *map_address,
472 Elf_Cmd cmd, Elf *parent)
479 extern int __libelf_next_arhdr_wrlock (Elf *elf) internal_function;
482 extern char *__libelf_readall (Elf *elf) internal_function;
485 extern int __libelf_readsections (Elf *elf) internal_function;
493 extern off_t __elf32_updatenull_wrlock (Elf *elf, int *change_bop,
495 extern off_t __elf64_updatenull_wrlock (Elf *elf
498 extern int __elf32_updatemmap (Elf *elf, int change_bo, size_t shnum)
500 extern int __elf64_updatemmap (Elf *elf, int change_bo, size_t shnum)
502 extern int __elf32_updatefile (Elf *elf, int change_bo, size_t shnum)
504 extern int __elf64_updatefile (Elf *elf, int change_bo, size_t shnum)
510 extern int __elf_end_internal (Elf *__elf) attribute_hidden;
511 extern Elf *__elf_begin_internal (int __fildes, Elf_Cmd __cmd, Elf *__ref)
513 extern Elf32_Ehdr *__elf32_getehdr_wrlock (Elf *__elf) internal_function;
514 extern Elf64_Ehdr *__elf64_getehdr_wrlock (Elf *__elf) internal_function;
515 extern Elf32_Ehdr *__elf32_newehdr_internal (Elf *__elf) attribute_hidden;
516 extern Elf64_Ehdr *__elf64_newehdr_internal (Elf *__elf) attribute_hidden;
517 extern Elf32_Phdr *__elf32_getphdr_internal (Elf *__elf) attribute_hidden;
518 extern Elf64_Phdr *__elf64_getphdr_internal (Elf *__elf) attribute_hidden;
519 extern Elf32_Phdr *__elf32_getphdr_wrlock (Elf *__elf) attribute_hidden;
520 extern Elf64_Phdr *__elf64_getphdr_wrlock (Elf *__elf) attribute_hidden;
521 extern Elf32_Phdr *__elf32_newphdr_internal (Elf *__elf, size_t __cnt)
523 extern Elf64_Phdr *__elf64_newphdr_internal (Elf *__elf, size_t __cnt)
525 extern Elf_Scn *__elf32_offscn_internal (Elf *__elf, Elf32_Off __offset)
527 extern Elf_Scn *__elf64_offscn_internal (Elf *__elf, Elf64_Off __offset)
529 extern int __elf_getphdrnum_rdlock (Elf *__elf, size_t *__dst)
531 extern int __elf_getphdrnum_chk_rdlock (Elf *__elf, size_t *__dst)
533 extern int __elf_getshdrnum_rdlock (Elf *__elf, size_t *__dst)
535 extern int __elf_getshdrstrndx_internal (Elf *__elf, size_t *__dst)
541 extern Elf_Scn *__elf_getscn_internal (Elf *__elf, size_t __index)
543 extern Elf_Scn *__elf_nextscn_internal (Elf *__elf, Elf_Scn *__scn)
554 raw data available. Might upgrade the ELF lock from a read to a
558 extern char *__elf_strptr_internal (Elf *__elf, size_t __index,
580 extern long int __elf32_checksum_internal (Elf *__elf) attribute_hidden;
581 extern long int __elf64_checksum_internal (Elf *__elf) attribute_hidden;
584 extern GElf_Ehdr *__gelf_getehdr_rdlock (Elf *__elf, GElf_Ehdr *__dest)
586 extern size_t __gelf_fsize_internal (Elf *__elf, Elf_Type __type,