#include <private.h>

Data Fields | |
| size_t | e_size |
| size_t | e_dsize |
| Elf_Kind | e_kind |
| char * | e_data |
| char * | e_rawdata |
| size_t | e_idlen |
| int | e_fd |
| unsigned | e_count |
| Elf * | e_parent |
| size_t | e_next |
| size_t | e_base |
| Elf * | e_link |
| Elf_Arhdr * | e_arhdr |
| size_t | e_off |
| Elf * | e_members |
| char * | e_symtab |
| size_t | e_symlen |
| char * | e_strtab |
| size_t | e_strlen |
| unsigned | e_class |
| unsigned | e_encoding |
| unsigned | e_version |
| char * | e_ehdr |
| char * | e_phdr |
| size_t | e_phnum |
| Elf_Scn * | e_scn_1 |
| Elf_Scn * | e_scn_n |
| unsigned | e_elf_flags |
| unsigned | e_ehdr_flags |
| unsigned | e_phdr_flags |
| unsigned | e_readable: 1 |
| unsigned | e_writable: 1 |
| unsigned | e_disabled: 1 |
| unsigned | e_cooked: 1 |
| unsigned | e_free_syms: 1 |
| unsigned | e_free_ehdr: 1 |
| unsigned | e_free_phdr: 1 |
| unsigned | e_unmap_data: 1 |
| unsigned | e_memory: 1 |
| long | e_magic |
Definition at line 105 of file private.h.
Definition at line 107 of file private.h.
Referenced by _elf32_write(), _elf_arhdr(), _elf_cook_file(), _elf_init_ar(), _elf_item(), _elf_mmap(), elf_begin(), elf_end(), elf_getdata(), elf_memory(), elf_next(), elf_rand(), elf_rawdata(), and elf_rawfile().
Definition at line 108 of file private.h.
Referenced by _elf_update_pointers(), elf_begin(), and elf_memory().
Definition at line 109 of file private.h.
Referenced by _elf_check_type(), _elf_cook(), _elf_getehdr(), _elf_getphdr(), _elf_init_ar(), _elf_newehdr(), _elf_newphdr(), _elf_nlist(), _elf_update_pointers(), elf32_checksum(), elf_begin(), elf_cntl(), elf_end(), elf_getarsym(), elf_getident(), elf_getscn(), elf_kind(), elf_newscn(), elf_next(), elf_nextscn(), elf_rand(), elf_update(), elfx_movscn(), and elfx_remscn().
| char* Elf::e_data |
Definition at line 110 of file private.h.
Referenced by _elf_arhdr(), _elf_check_type(), _elf_cook_file(), _elf_cook_scn(), _elf_init_ar(), _elf_item(), _elf_update_pointers(), elf_begin(), elf_end(), elf_getident(), elf_memory(), and elf_rawfile().
| char* Elf::e_rawdata |
Definition at line 111 of file private.h.
Referenced by _elf_cook_file(), _elf_cook_scn(), _elf_item(), _elf_update_pointers(), elf_begin(), elf_end(), elf_memory(), elf_rawdata(), and elf_rawfile().
Definition at line 112 of file private.h.
Referenced by _elf_check_type(), _elf_init_ar(), and elf_getident().
| int Elf::e_fd |
Definition at line 113 of file private.h.
Referenced by _elf_mmap(), _elf_read(), elf_begin(), and elf_update().
| unsigned Elf::e_count |
Definition at line 116 of file private.h.
Referenced by _elf_update_pointers(), elf_begin(), elf_cntl(), elf_end(), and elf_next().
Definition at line 118 of file private.h.
Referenced by _elf_mmap(), _elf_read(), elf_begin(), and elf_getbase().
Definition at line 122 of file private.h.
Referenced by _elf_arhdr(), _elf_init_ar(), elf_begin(), elf_next(), and elf_rand().
| char* Elf::e_symtab |
Definition at line 124 of file private.h.
Referenced by _elf_init_ar(), elf_end(), and elf_getarsym().
| char* Elf::e_strtab |
| unsigned Elf::e_class |
Definition at line 129 of file private.h.
Referenced by _elf_check_type(), _elf_cook(), _elf_cook_file(), _elf_cook_scn(), _elf_csum(), _elf_getehdr(), _elf_getphdr(), _elf_item(), _elf_newehdr(), _elf_newphdr(), _elf_nlist(), _elf_update_pointers(), _elf_update_shnum(), _elf_xlatetom(), copy_symbol(), elf32_checksum(), elf32_getshdr(), elf_delscn(), elf_getdata(), elf_strptr(), elf_update(), scn_data_layout(), scn_entsize(), and symbol_name().
| unsigned Elf::e_encoding |
Definition at line 130 of file private.h.
Referenced by _elf32_write(), _elf_check_type(), _elf_cook(), _elf_cook_scn(), and _elf_xlatetom().
| unsigned Elf::e_version |
Definition at line 131 of file private.h.
Referenced by _elf32_write(), _elf_check_type(), _elf_cook(), _elf_cook_file(), _elf_cook_scn(), and _elf_item().
| char* Elf::e_ehdr |
Definition at line 132 of file private.h.
Referenced by _buildscn(), _elf32_layout(), _elf32_update_shdr(), _elf32_write(), _elf_cook(), _elf_cook_file(), _elf_csum(), _elf_getehdr(), _elf_getphdr(), _elf_newehdr(), _elf_newphdr(), _elf_nlist(), _elf_update_pointers(), _elf_update_shnum(), elf_cntl(), elf_delscn(), elf_end(), elf_getident(), elf_getscn(), elf_newscn(), elf_nextscn(), elf_update(), and elfx_remscn().
| char* Elf::e_phdr |
Definition at line 133 of file private.h.
Referenced by _elf32_write(), _elf_cook_file(), _elf_getphdr(), _elf_newphdr(), _elf_update_pointers(), and elf_end().
Definition at line 134 of file private.h.
Referenced by _elf32_layout(), _elf_cook_file(), and _elf_newphdr().
Definition at line 135 of file private.h.
Referenced by _buildscn(), _elf32_layout(), _elf32_update_shdr(), _elf32_write(), _elf_cook_file(), _elf_csum(), _elf_nlist(), _elf_update_pointers(), _elf_update_shnum(), elf_cntl(), elf_delscn(), elf_end(), elf_getscn(), elf_nextscn(), elfx_movscn(), and elfx_remscn().
Definition at line 136 of file private.h.
Referenced by _buildscn(), _elf32_update_shdr(), _elf_cook_file(), elf_delscn(), elfx_movscn(), and elfx_remscn().
| unsigned Elf::e_elf_flags |
Definition at line 137 of file private.h.
Referenced by _elf32_layout(), _elf32_write(), _elf_output(), elf_flagelf(), elf_strptr(), and scn_data_layout().
| unsigned Elf::e_ehdr_flags |
Definition at line 138 of file private.h.
Referenced by _elf32_layout(), _elf32_write(), _elf_newehdr(), _elf_newphdr(), _elf_update_shnum(), and elf_flagehdr().
| unsigned Elf::e_phdr_flags |
Definition at line 139 of file private.h.
Referenced by _elf32_layout(), _elf32_write(), _elf_newphdr(), and elf_flagphdr().
| unsigned Elf::e_readable |
Definition at line 141 of file private.h.
Referenced by _elf32_write(), _elf_newehdr(), _elf_newphdr(), elf_begin(), elf_cntl(), elf_memory(), elf_newscn(), elf_rawdata(), and elf_rawfile().
| unsigned Elf::e_writable |
| unsigned Elf::e_disabled |
Definition at line 143 of file private.h.
Referenced by _elf_mmap(), _elf_read(), elf_begin(), elf_cntl(), elf_memory(), and elf_update().
| unsigned Elf::e_cooked |
Definition at line 144 of file private.h.
Referenced by _elf_cook_scn(), _elf_item(), elf_begin(), and elf_rawfile().
| unsigned Elf::e_free_syms |
| unsigned Elf::e_free_ehdr |
Definition at line 146 of file private.h.
Referenced by _elf_cook_file(), _elf_newehdr(), _elf_update_pointers(), and elf_end().
| unsigned Elf::e_free_phdr |
Definition at line 147 of file private.h.
Referenced by _elf_cook_file(), _elf_newphdr(), _elf_update_pointers(), and elf_end().
| unsigned Elf::e_unmap_data |
Definition at line 148 of file private.h.
Referenced by _elf_update_pointers(), elf_begin(), and elf_end().
| unsigned Elf::e_memory |
Definition at line 151 of file private.h.
Referenced by _elf_cook(), _elf_getehdr(), _elf_getphdr(), _elf_mmap(), _elf_newehdr(), _elf_newphdr(), _elf_read(), elf32_getshdr(), elf_begin(), elf_cntl(), elf_delscn(), elf_end(), elf_flagehdr(), elf_flagelf(), elf_flagphdr(), elf_getarhdr(), elf_getarsym(), elf_getbase(), elf_getdata(), elf_getident(), elf_getscn(), elf_kind(), elf_memory(), elf_newscn(), elf_next(), elf_nextscn(), elf_rand(), elf_rawdata(), elf_rawfile(), elf_strptr(), elf_update(), elfx_movscn(), and elfx_remscn().
1.5.6