Elf Type Reference

#include <private.h>

Collaboration diagram for Elf:

Collaboration graph
[legend]

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
Elfe_parent
size_t e_next
size_t e_base
Elfe_link
Elf_Arhdre_arhdr
size_t e_off
Elfe_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_Scne_scn_1
Elf_Scne_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

Detailed Description

Definition at line 105 of file private.h.


Field Documentation

Definition at line 108 of file private.h.

Referenced by _elf_update_pointers(), elf_begin(), and elf_memory().

char* Elf::e_data

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 114 of file private.h.

Referenced by elf_begin(), and elf_end().

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 117 of file private.h.

Referenced by elf_begin(), 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 119 of file private.h.

Referenced by elf_begin(), elf_cntl(), and elf_end().

Definition at line 120 of file private.h.

Referenced by elf_begin(), elf_end(), and elf_getarhdr().

Definition at line 122 of file private.h.

Referenced by _elf_arhdr(), _elf_init_ar(), elf_begin(), elf_next(), and elf_rand().

Definition at line 123 of file private.h.

Referenced by elf_begin(), elf_cntl(), and elf_end().

Definition at line 124 of file private.h.

Referenced by _elf_init_ar(), elf_end(), and elf_getarsym().

Definition at line 125 of file private.h.

Referenced by _elf_init_ar(), and elf_getarsym().

Definition at line 126 of file private.h.

Referenced by _elf_arhdr(), and _elf_init_ar().

Definition at line 127 of file private.h.

Referenced by _elf_arhdr(), and _elf_init_ar().

unsigned Elf::e_class

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

char* Elf::e_ehdr

char* Elf::e_phdr

Definition at line 134 of file private.h.

Referenced by _elf32_layout(), _elf_cook_file(), and _elf_newphdr().

unsigned Elf::e_elf_flags

Definition at line 139 of file private.h.

Referenced by _elf32_layout(), _elf32_write(), _elf_newphdr(), and elf_flagphdr().

unsigned Elf::e_readable

unsigned Elf::e_writable

Definition at line 142 of file private.h.

Referenced by elf_begin(), and elf_update().

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

Definition at line 145 of file private.h.

Referenced by elf_end(), and elf_getarsym().

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().

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 149 of file private.h.

Referenced by elf_begin(), elf_end(), and elf_memory().


The documentation for this type was generated from the following file:

Generated on Wed Apr 8 16:38:50 2009 for Open64 by  doxygen 1.5.6