Logo Search packages:      
Sourcecode: radare2 version File versions  Download package

Public Attributes

bfd_target Struct Reference

Collaboration diagram for bfd_target:
Collaboration graph
[legend]

List of all members.

Public Attributes

long(* _bfd_canonicalize_dynamic_reloc )(bfd *, arelent **, struct bfd_symbol **)
long(* _bfd_canonicalize_dynamic_symtab )(bfd *, struct bfd_symbol **)
long(* _bfd_canonicalize_reloc )(bfd *, sec_ptr, arelent **, struct bfd_symbol **)
long(* _bfd_canonicalize_symtab )(bfd *, struct bfd_symbol **)
struct bfd_target *(* _bfd_check_format [bfd_type_end])(bfd *)
bfd_boolean(* _bfd_construct_extended_name_table )(bfd *, char **, bfd_size_type *, const char **)
bfd_boolean(* _bfd_copy_private_bfd_data )(bfd *, bfd *)
bfd_boolean(* _bfd_copy_private_header_data )(bfd *, bfd *)
bfd_boolean(* _bfd_copy_private_section_data )(bfd *, sec_ptr, bfd *, sec_ptr)
bfd_boolean(* _bfd_copy_private_symbol_data )(bfd *, asymbol *, bfd *, asymbol *)
bfd_boolean(* _bfd_discard_group )(bfd *, struct bfd_section *)
bfd_boolean(* _bfd_final_link )(bfd *, struct bfd_link_info *)
bfd_boolean(* _bfd_find_inliner_info )(bfd *, const char **, const char **, unsigned int *)
bfd_boolean(* _bfd_find_line )(bfd *, struct bfd_symbol **, struct bfd_symbol *, const char **, unsigned int *)
bfd_boolean(* _bfd_find_nearest_line )(bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma, const char **, const char **, unsigned int *)
bfd_boolean(* _bfd_free_cached_info )(bfd *)
bfd_boolean(* _bfd_gc_sections )(bfd *, struct bfd_link_info *)
long(* _bfd_get_dynamic_reloc_upper_bound )(bfd *)
long(* _bfd_get_dynamic_symtab_upper_bound )(bfd *)
bfd *(* _bfd_get_elt_at_index )(bfd *, symindex)
bfd_byte *(* _bfd_get_relocated_section_contents )(bfd *, struct bfd_link_info *, struct bfd_link_order *, bfd_byte *, bfd_boolean, struct bfd_symbol **)
bfd_boolean(* _bfd_get_section_contents )(bfd *, sec_ptr, void *, file_ptr, bfd_size_type)
bfd_boolean(* _bfd_get_section_contents_in_window )(bfd *, sec_ptr, bfd_window *, file_ptr, bfd_size_type)
void(* _bfd_get_symbol_info )(bfd *, struct bfd_symbol *, symbol_info *)
long(* _bfd_get_symtab_upper_bound )(bfd *)
long(* _bfd_get_synthetic_symtab )(bfd *, long, struct bfd_symbol **, long, struct bfd_symbol **, struct bfd_symbol **)
bfd_boolean(* _bfd_init_private_section_data )(bfd *, sec_ptr, bfd *, sec_ptr, struct bfd_link_info *)
bfd_boolean(* _bfd_is_group_section )(bfd *, const struct bfd_section *)
bfd_boolean(* _bfd_is_local_label_name )(bfd *, const char *)
bfd_boolean(* _bfd_is_target_special_symbol )(bfd *, asymbol *)
bfd_boolean(* _bfd_link_add_symbols )(bfd *, struct bfd_link_info *)
struct bfd_link_hash_table *(* _bfd_link_hash_table_create )(bfd *)
void(* _bfd_link_hash_table_free )(struct bfd_link_hash_table *)
void(* _bfd_link_just_syms )(asection *, struct bfd_link_info *)
bfd_boolean(* _bfd_link_split_section )(bfd *, struct bfd_section *)
asymbol *(* _bfd_make_debug_symbol )(bfd *, void *, unsigned long size)
struct bfd_symbol *(* _bfd_make_empty_symbol )(bfd *)
bfd_boolean(* _bfd_merge_private_bfd_data )(bfd *, bfd *)
bfd_boolean(* _bfd_merge_sections )(bfd *, struct bfd_link_info *)
bfd_boolean(* _bfd_print_private_bfd_data )(bfd *, void *)
void(* _bfd_print_symbol )(bfd *, void *, struct bfd_symbol *, bfd_print_symbol_type)
void *(* _bfd_read_ar_hdr_fn )(bfd *)
bfd_boolean(* _bfd_relax_section )(bfd *, struct bfd_section *, struct bfd_link_info *, bfd_boolean *)
bfd_boolean(* _bfd_set_arch_mach )(bfd *, enum bfd_architecture, unsigned long)
bfd_boolean(* _bfd_set_format [bfd_type_end])(bfd *)
bfd_boolean(* _bfd_set_private_flags )(bfd *, flagword)
bfd_boolean(* _bfd_set_section_contents )(bfd *, sec_ptr, const void *, file_ptr, bfd_size_type)
int(* _bfd_sizeof_headers )(bfd *, bfd_boolean)
bfd_boolean(* _bfd_slurp_armap )(bfd *)
bfd_boolean(* _bfd_slurp_extended_name_table )(bfd *)
int(* _bfd_stat_arch_elt )(bfd *, struct stat *)
void(* _bfd_truncate_arname )(bfd *, const char *, char *)
bfd_boolean(* _bfd_update_armap_timestamp )(bfd *)
bfd_boolean(* _bfd_write_contents [bfd_type_end])(bfd *)
bfd_boolean(* _close_and_cleanup )(bfd *)
char *(* _core_file_failing_command )(bfd *)
int(* _core_file_failing_signal )(bfd *)
bfd_boolean(* _core_file_matches_executable_p )(bfd *, bfd *)
alent *(* _get_lineno )(bfd *, struct bfd_symbol *)
long(* _get_reloc_upper_bound )(bfd *, sec_ptr)
asymbol *(* _minisymbol_to_symbol )(bfd *, bfd_boolean, const void *, asymbol *)
bfd_boolean(* _new_section_hook )(bfd *, sec_ptr)
long(* _read_minisymbols )(bfd *, bfd_boolean, void **, unsigned int *)
void(* _section_already_linked )(bfd *, struct bfd_section *)
struct bfd_targetalternative_target
unsigned short ar_max_namelen
char ar_pad_char
const void * backend_data
bfd_vma(* bfd_getx16 )(const void *)
bfd_vma(* bfd_getx32 )(const void *)
bfd_uint64_t(* bfd_getx64 )(const void *)
bfd_signed_vma(* bfd_getx_signed_16 )(const void *)
bfd_signed_vma(* bfd_getx_signed_32 )(const void *)
bfd_int64_t(* bfd_getx_signed_64 )(const void *)
bfd_vma(* bfd_h_getx16 )(const void *)
bfd_vma(* bfd_h_getx32 )(const void *)
bfd_uint64_t(* bfd_h_getx64 )(const void *)
bfd_signed_vma(* bfd_h_getx_signed_16 )(const void *)
bfd_signed_vma(* bfd_h_getx_signed_32 )(const void *)
bfd_int64_t(* bfd_h_getx_signed_64 )(const void *)
void(* bfd_h_putx16 )(bfd_vma, void *)
void(* bfd_h_putx32 )(bfd_vma, void *)
void(* bfd_h_putx64 )(bfd_uint64_t, void *)
void(* bfd_putx16 )(bfd_vma, void *)
void(* bfd_putx32 )(bfd_vma, void *)
void(* bfd_putx64 )(bfd_uint64_t, void *)
enum bfd_endian byteorder
enum bfd_flavour flavour
enum bfd_endian header_byteorder
char * name
flagword object_flags
bfd *(* openr_next_archived_file )(bfd *, bfd *)
reloc_howto_type *(* reloc_type_lookup )(bfd *, bfd_reloc_code_real_type)
flagword section_flags
char symbol_leading_char
bfd_boolean(* write_armap )(bfd *, unsigned int, struct orl *, unsigned int, int)

Detailed Description

Definition at line 4778 of file mybfd.h.


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

Generated by  Doxygen 1.6.0   Back to index