Source position: bfd.pas line 1554
type bfd_target = record |
name: pchar; |
flavour: bfd_flavour; |
byteorder: bfd_endian; |
header_byteorder: bfd_endian; |
object_flags: flagword; |
section_flags: flagword; |
symbol_leading_char: ShortInt; |
ar_pad_char: ShortInt; |
ar_max_namelen: Word; |
bfd_getx64: function( |
const Pbfd_byte |
):bfd_vma; |
bfd_getx_signed_64: function( |
const Pbfd_byte |
bfd_putx64: procedure( |
a: bfd_vma; |
b: Pbfd_byte |
); |
bfd_getx32: function( |
const Pbfd_byte |
):bfd_vma; |
bfd_getx_signed_32: function( |
const Pbfd_byte |
bfd_putx32: procedure( |
a: bfd_vma; |
b: Pbfd_byte |
); |
bfd_getx16: function( |
const Pbfd_byte |
):bfd_vma; |
bfd_getx_signed_16: function( |
const Pbfd_byte |
bfd_putx16: procedure( |
a: bfd_vma; |
b: Pbfd_byte |
); |
bfd_h_getx64: function( |
const Pbfd_byte |
):bfd_vma; |
bfd_h_getx_signed_64: function( |
const Pbfd_byte |
bfd_h_putx64: procedure( |
a: bfd_vma; |
b: Pbfd_byte |
); |
bfd_h_getx32: function( |
const Pbfd_byte |
):bfd_vma; |
bfd_h_getx_signed_32: function( |
const Pbfd_byte |
bfd_h_putx32: procedure( |
a: bfd_vma; |
b: Pbfd_byte |
); |
bfd_h_getx16: function( |
const Pbfd_byte |
):bfd_vma; |
bfd_h_getx_signed_16: function( |
const Pbfd_byte |
bfd_h_putx16: procedure( |
a: bfd_vma; |
b: Pbfd_byte |
); |
_bfd_check_format: array [bfd_format] of check_format_proc; |
_bfd_set_format: array [bfd_format] of set_format_proc; |
_bfd_write_contents: array [bfd_format] of write_contents_proc; |
_close_and_cleanup: function( |
a: PBFD |
):bfd_boolean; |
_bfd_free_cached_info: function( |
a: PBFD |
):bfd_boolean; |
_new_section_hook: function( |
a: PBFD; |
b: PSec |
):bfd_boolean; |
_bfd_get_section_contents: function( |
a: PBFD; |
b: PSec; |
c: pointer; |
d: file_ptr; |
):bfd_boolean; |
_bfd_get_section_contents_in_window: function( |
a: PBFD; |
b: PSec; |
c: Pbfd_window; |
d: file_ptr; |
):bfd_boolean; |
_bfd_copy_private_bfd_data: function( |
a: PBFD; |
b: PBFD |
):bfd_boolean; |
_bfd_merge_private_bfd_data: function( |
a: PBFD; |
b: PBFD |
):bfd_boolean; |
_bfd_copy_private_section_data: function( |
a: PBFD; |
b: PSec; |
c: PBFD; |
d: PSec |
):bfd_boolean; |
_bfd_copy_private_symbol_data: function( |
a: PBFD; |
b: Pasymbol; |
c: PBFD; |
d: Pasymbol |
):bfd_boolean; |
_bfd_set_private_flags: function( |
a: PBFD; |
b: flagword |
):bfd_boolean; |
_bfd_print_private_bfd_data: function( |
a: PBFD; |
b: pointer |
):bfd_boolean; |
_bfd_slurp_armap: function( |
a: PBFD |
):bfd_boolean; |
_bfd_slurp_extended_name_table: function( |
a: PBFD |
):bfd_boolean; |
_bfd_construct_extended_name_table: function( |
a: PBFD; |
b: Ppchar; |
c: Pbfd_size_type; |
d: Ppchar |
):bfd_boolean; |
_bfd_truncate_arname: procedure( |
a: PBFD; |
b: pchar; |
c: pchar |
); |
write_armap: function( |
arch: PBFD; |
elength: LongWord; |
map: Porl; |
orl_count: LongWord; |
stridx: Integer |
):bfd_boolean; |
_bfd_read_ar_hdr_fn: function( |
a: PBFD |
):pointer; |
openr_next_archived_file: function( |
arch: PBFD; |
prev: PBFD |
):PBFD; |
_bfd_get_elt_at_index: function( |
a: PBFD; |
b: symindex |
):PBFD; |
_bfd_stat_arch_elt: function( |
a: PBFD; |
b: Pstat |
):Integer; |
_bfd_update_armap_timestamp: function( |
a: PBFD |
):bfd_boolean; |
_bfd_get_symtab_upper_bound: function( |
a: PBFD |
):LongInt; |
_bfd_canonicalize_symtab: function( |
a: PBFD; |
):LongInt; |
_bfd_make_empty_symbol: function( |
a: PBFD |
_bfd_print_symbol: procedure( |
a: PBFD; |
b: pointer; |
); |
_bfd_get_symbol_info: procedure( |
a: PBFD; |
c: Psymbol_info |
); |
_bfd_is_local_label_name: function( |
a: PBFD; |
b: pchar |
):bfd_boolean; |
_get_lineno: function( |
a: PBFD; |
):Palent; |
_bfd_find_nearest_line: function( |
abfd: PBFD; |
section: PSec; |
symbols: PPsymbol_cache_entry; |
offset: bfd_vma; |
fil: pchar; |
func: Ppchar; |
lin: PLongWord |
):bfd_boolean; |
_bfd_make_debug_symbol: function( |
abfd: PBFD; |
ptr: pointer; |
size: LongWord |
):Pasymbol; |
_read_minisymbols: function( |
a: PBFD; |
b: bfd_boolean; |
c: PPointer; |
d: PLongWord |
):LongInt; |
_minisymbol_to_symbol: function( |
a: PBFD; |
b: bfd_boolean; |
c: pointer; |
d: Pasymbol |
):Pasymbol; |
_get_reloc_upper_bound: function( |
a: PBFD; |
b: PSec |
):LongInt; |
_bfd_canonicalize_reloc: function( |
a: PBFD; |
b: PSec; |
c: PParelent; |
):LongInt; |
reloc_type_lookup: function( |
abfd: PBFD; |
code: bfd_reloc_code_real |
_bfd_set_arch_mach: function( |
a: PBFD; |
b: bfd_architecture; |
c: LongWord |
):bfd_boolean; |
_bfd_set_section_contents: function( |
a: PBFD; |
b: PSec; |
c: pointer; |
d: file_ptr; |
):bfd_boolean; |
_bfd_sizeof_headers: function( |
a: PBFD; |
b: bfd_boolean |
):Integer; |
_bfd_get_relocated_section_contents: function( |
a: PBFD; |
b: Pbfd_link_info; |
c: Pbfd_link_order; |
data: Pbfd_byte; |
relocateable: bfd_boolean; |
):Pbfd_byte; |
_bfd_relax_section: function( |
a: PBFD; |
b: PSec; |
c: Pbfd_link_info; |
again: Pboolean |
):bfd_boolean; |
_bfd_link_hash_table_create: function( |
a: PBFD |
_bfd_link_add_symbols: function( |
a: PBFD; |
):bfd_boolean; |
_bfd_final_link: function( |
a: PBFD; |
):bfd_boolean; |
_bfd_link_split_section: function( |
a: PBFD; |
b: PSec |
):bfd_boolean; |
_bfd_gc_sections: function( |
a: PBFD; |
):bfd_boolean; |
_bfd_get_dynamic_symtab_upper_bound: function( |
a: PBFD |
):LongInt; |
_bfd_canonicalize_dynamic_symtab: function( |
a: PBFD; |
):LongInt; |
_bfd_get_dynamic_reloc_upper_bound: function( |
a: PBFD |
):LongInt; |
_bfd_canonicalize_dynamic_reloc: function( |
a: PBFD; |
b: PParelent; |
):LongInt; |
alternative_target: Pbfd_target; |
backend_data: pointer; |
end; |