Home | History | Annotate | Download | only in libelf

Lines Matching refs:Elf

72 #define elfw2_(Bits, Name) elf##Bits##_##Name
73 #define ElfW2_(Bits, Name) Elf##Bits##_##Name
74 #define ELFW2_(Bits, Name) ELF##Bits##_##Name
187 /* Descriptor for ELF section. */
240 struct Elf *elf; /* The underlying ELF file. */
281 /* The ELF descriptor. */
282 struct Elf
284 /* What kind of file is underneath (ELF file, archive...). */
313 Elf *parent;
321 struct Elf *next; /* Used in list of archive descriptors. */
327 int ehdr_flags; /* Flags (dirty) for ELF header. */
344 } elf;
348 int ehdr_flags; /* Flags (dirty) for ELF header. */
352 Elf32_Ehdr *ehdr; /* Pointer to the ELF header. This is
364 Elf32_Ehdr ehdr_mem; /* Memory used for ELF header when not
374 int ehdr_flags; /* Flags (dirty) for ELF header. */
378 Elf64_Ehdr *ehdr; /* Pointer to the ELF header. This is
390 Elf64_Ehdr ehdr_mem; /* Memory used for ELF header when not
414 struct Elf *children; /* List of all descriptors for this archive. */
430 /* Array with sizes of the external types indexed by ELF version, binary
442 /* Currently selected version of the ELF specification. */
459 /* Array with alignment requirements of the internal types indexed by ELF
479 /* Create Elf descriptor from memory image. */
480 extern Elf *__libelf_read_mmaped_file (int fildes, void *map_address,
482 Elf_Cmd cmd, Elf *parent)
489 extern int __libelf_next_arhdr_wrlock (Elf *elf) internal_function;
492 extern char *__libelf_readall (Elf *elf) internal_function;
495 extern int __libelf_readsections (Elf *elf) internal_function;
503 extern off_t __elf32_updatenull_wrlock (Elf *elf, int *change_bop,
505 extern off_t __elf64_updatenull_wrlock (Elf *elf, int *change_bop,
508 extern int __elf32_updatemmap (Elf *elf, int change_bo, size_t shnum)
510 extern int __elf64_updatemmap (Elf *elf, int change_bo, size_t shnum)
512 extern int __elf32_updatefile (Elf *elf, int change_bo, size_t shnum)
514 extern int __elf64_updatefile (Elf *elf, int change_bo, size_t shnum)
520 extern int __elf_end_internal (Elf *__elf) attribute_hidden;
521 extern Elf *__elf_begin_internal (int __fildes, Elf_Cmd __cmd, Elf *__ref)
523 extern Elf32_Ehdr *__elf32_getehdr_wrlock (Elf *__elf) internal_function;
524 extern Elf64_Ehdr *__elf64_getehdr_wrlock (Elf *__elf) internal_function;
525 extern Elf32_Ehdr *__elf32_newehdr_internal (Elf *__elf) attribute_hidden;
526 extern Elf64_Ehdr *__elf64_newehdr_internal (Elf *__elf) attribute_hidden;
527 extern Elf32_Phdr *__elf32_getphdr_internal (Elf *__elf) attribute_hidden;
528 extern Elf64_Phdr *__elf64_getphdr_internal (Elf *__elf) attribute_hidden;
529 extern Elf32_Phdr *__elf32_getphdr_wrlock (Elf *__elf) attribute_hidden;
530 extern Elf64_Phdr *__elf64_getphdr_wrlock (Elf *__elf) attribute_hidden;
531 extern Elf32_Phdr *__elf32_newphdr_internal (Elf *__elf, size_t __cnt)
533 extern Elf64_Phdr *__elf64_newphdr_internal (Elf *__elf, size_t __cnt)
535 extern Elf_Scn *__elf32_offscn_internal (Elf *__elf, Elf32_Off __offset)
537 extern Elf_Scn *__elf64_offscn_internal (Elf *__elf, Elf64_Off __offset)
539 extern int __elf_getshnum_rdlock (Elf *__elf, size_t *__dst) internal_function;
540 extern int __elf_getshstrndx_internal (Elf *__elf, size_t *__dst)
546 extern Elf_Scn *__elf_getscn_internal (Elf *__elf, size_t __index)
548 extern Elf_Scn *__elf_nextscn_internal (Elf *__elf, Elf_Scn *__scn)
557 extern char *__elf_strptr_internal (Elf *__elf, size_t __index,
579 extern long int __elf32_checksum_internal (Elf *__elf) attribute_hidden;
580 extern long int __elf64_checksum_internal (Elf *__elf) attribute_hidden;
583 extern GElf_Ehdr *__gelf_getehdr_rdlock (Elf *__elf, GElf_Ehdr *__dest)
585 extern size_t __gelf_fsize_internal (Elf *__elf, Elf_Type __type,