Rizin
unix-like reverse engineering framework and cli tools
elf_size_info Struct Reference

#include <elf-bfd.h>

Public Attributes

unsigned char sizeof_ehdr
 
unsigned char sizeof_phdr
 
unsigned char sizeof_shdr
 
unsigned char sizeof_rel
 
unsigned char sizeof_rela
 
unsigned char sizeof_sym
 
unsigned char sizeof_dyn
 
unsigned char sizeof_note
 
unsigned char sizeof_hash_entry
 
unsigned char int_rels_per_ext_rel
 
unsigned char arch_size
 
unsigned char log_file_align
 
unsigned char elfclass
 
unsigned char ev_current
 
int(* write_out_phdrs )(bfd *, const Elf_Internal_Phdr *, unsigned int)
 
bfd_boolean(* write_shdrs_and_ehdr )(bfd *)
 
bfd_boolean(* checksum_contents )(bfd *, void(*)(const void *, size_t, void *), void *)
 
void(* write_relocs )(bfd *, asection *, void *)
 
bfd_boolean(* swap_symbol_in )(bfd *, const void *, const void *, Elf_Internal_Sym *)
 
void(* swap_symbol_out )(bfd *, const Elf_Internal_Sym *, void *, void *)
 
bfd_boolean(* slurp_reloc_table )(bfd *, asection *, asymbol **, bfd_boolean)
 
long(* slurp_symbol_table )(bfd *, asymbol **, bfd_boolean)
 
void(* swap_dyn_in )(bfd *, const void *, Elf_Internal_Dyn *)
 
void(* swap_dyn_out )(bfd *, const Elf_Internal_Dyn *, void *)
 
void(* swap_reloc_in )(bfd *, const bfd_byte *, Elf_Internal_Rela *)
 
void(* swap_reloc_out )(bfd *, const Elf_Internal_Rela *, bfd_byte *)
 
void(* swap_reloca_in )(bfd *, const bfd_byte *, Elf_Internal_Rela *)
 
void(* swap_reloca_out )(bfd *, const Elf_Internal_Rela *, bfd_byte *)
 

Detailed Description

Definition at line 417 of file elf-bfd.h.

Member Data Documentation

◆ arch_size

unsigned char elf_size_info::arch_size

Definition at line 431 of file elf-bfd.h.

◆ checksum_contents

bfd_boolean(* elf_size_info::checksum_contents) (bfd *, void(*)(const void *, size_t, void *), void *)

Definition at line 435 of file elf-bfd.h.

◆ elfclass

unsigned char elf_size_info::elfclass

Definition at line 432 of file elf-bfd.h.

◆ ev_current

unsigned char elf_size_info::ev_current

Definition at line 432 of file elf-bfd.h.

◆ int_rels_per_ext_rel

unsigned char elf_size_info::int_rels_per_ext_rel

Definition at line 426 of file elf-bfd.h.

◆ log_file_align

unsigned char elf_size_info::log_file_align

Definition at line 431 of file elf-bfd.h.

◆ sizeof_dyn

unsigned char elf_size_info::sizeof_dyn

Definition at line 419 of file elf-bfd.h.

◆ sizeof_ehdr

unsigned char elf_size_info::sizeof_ehdr

Definition at line 418 of file elf-bfd.h.

◆ sizeof_hash_entry

unsigned char elf_size_info::sizeof_hash_entry

Definition at line 422 of file elf-bfd.h.

◆ sizeof_note

unsigned char elf_size_info::sizeof_note

Definition at line 419 of file elf-bfd.h.

◆ sizeof_phdr

unsigned char elf_size_info::sizeof_phdr

Definition at line 418 of file elf-bfd.h.

◆ sizeof_rel

unsigned char elf_size_info::sizeof_rel

Definition at line 419 of file elf-bfd.h.

◆ sizeof_rela

unsigned char elf_size_info::sizeof_rela

Definition at line 419 of file elf-bfd.h.

◆ sizeof_shdr

unsigned char elf_size_info::sizeof_shdr

Definition at line 418 of file elf-bfd.h.

◆ sizeof_sym

unsigned char elf_size_info::sizeof_sym

Definition at line 419 of file elf-bfd.h.

◆ slurp_reloc_table

bfd_boolean(* elf_size_info::slurp_reloc_table) (bfd *, asection *, asymbol **, bfd_boolean)

Definition at line 439 of file elf-bfd.h.

◆ slurp_symbol_table

long(* elf_size_info::slurp_symbol_table) (bfd *, asymbol **, bfd_boolean)

Definition at line 440 of file elf-bfd.h.

◆ swap_dyn_in

void(* elf_size_info::swap_dyn_in) (bfd *, const void *, Elf_Internal_Dyn *)

Definition at line 441 of file elf-bfd.h.

◆ swap_dyn_out

void(* elf_size_info::swap_dyn_out) (bfd *, const Elf_Internal_Dyn *, void *)

Definition at line 442 of file elf-bfd.h.

◆ swap_reloc_in

void(* elf_size_info::swap_reloc_in) (bfd *, const bfd_byte *, Elf_Internal_Rela *)

Definition at line 447 of file elf-bfd.h.

◆ swap_reloc_out

void(* elf_size_info::swap_reloc_out) (bfd *, const Elf_Internal_Rela *, bfd_byte *)

Definition at line 450 of file elf-bfd.h.

◆ swap_reloca_in

void(* elf_size_info::swap_reloca_in) (bfd *, const bfd_byte *, Elf_Internal_Rela *)

Definition at line 455 of file elf-bfd.h.

◆ swap_reloca_out

void(* elf_size_info::swap_reloca_out) (bfd *, const Elf_Internal_Rela *, bfd_byte *)

Definition at line 458 of file elf-bfd.h.

◆ swap_symbol_in

bfd_boolean(* elf_size_info::swap_symbol_in) (bfd *, const void *, const void *, Elf_Internal_Sym *)

Definition at line 437 of file elf-bfd.h.

◆ swap_symbol_out

void(* elf_size_info::swap_symbol_out) (bfd *, const Elf_Internal_Sym *, void *, void *)

Definition at line 438 of file elf-bfd.h.

◆ write_out_phdrs

int(* elf_size_info::write_out_phdrs) (bfd *, const Elf_Internal_Phdr *, unsigned int)

Definition at line 433 of file elf-bfd.h.

◆ write_relocs

void(* elf_size_info::write_relocs) (bfd *, asection *, void *)

Definition at line 436 of file elf-bfd.h.

◆ write_shdrs_and_ehdr

bfd_boolean(* elf_size_info::write_shdrs_and_ehdr) (bfd *)

Definition at line 434 of file elf-bfd.h.


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