Unit 'BFD' Package
[Overview][Constants][Types][Procedures and functions][Index] [#bfd]

bfd_target

Declaration

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_signed_vma;

  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_signed_vma;

  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_signed_vma;

  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_signed_vma;

  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_signed_vma;

  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_signed_vma;

  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;

  e: bfd_size_type

):bfd_boolean;

  _bfd_get_section_contents_in_window: function(

  a: PBFD;

  b: PSec;

  c: Pbfd_window;

  d: file_ptr;

  e: bfd_size_type

):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;

  b: PPsymbol_cache_entry

):LongInt;

  _bfd_make_empty_symbol: function(

  a: PBFD

):PPsymbol_cache_entry;

  _bfd_print_symbol: procedure(

  a: PBFD;

  b: pointer;

  c: Psymbol_cache_entry;

  d: bfd_print_symbol

);

  _bfd_get_symbol_info: procedure(

  a: PBFD;

  b: Psymbol_cache_entry;

  c: Psymbol_info

);

  _bfd_is_local_label_name: function(

  a: PBFD;

  b: pchar

):bfd_boolean;

  _get_lineno: function(

  a: PBFD;

  b: Psymbol_cache_entry

):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;

  d: PPsymbol_cache_entry

):LongInt;

  reloc_type_lookup: function(

  abfd: PBFD;

  code: bfd_reloc_code_real

):PPreloc_howto;

  _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;

  e: bfd_size_type

):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;

  ce: PPsymbol_cache_entry

):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

):Pbfd_link_hash_table;

  _bfd_link_add_symbols: function(

  a: PBFD;

  b: Pbfd_link_info

):bfd_boolean;

  _bfd_final_link: function(

  a: PBFD;

  b: Pbfd_link_info

):bfd_boolean;

  _bfd_link_split_section: function(

  a: PBFD;

  b: PSec

):bfd_boolean;

  _bfd_gc_sections: function(

  a: PBFD;

  b: Pbfd_link_info

):bfd_boolean;

  _bfd_get_dynamic_symtab_upper_bound: function(

  a: PBFD

):LongInt;

  _bfd_canonicalize_dynamic_symtab: function(

  a: PBFD;

  b: PPsymbol_cache_entry

):LongInt;

  _bfd_get_dynamic_reloc_upper_bound: function(

  a: PBFD

):LongInt;

  _bfd_canonicalize_dynamic_reloc: function(

  a: PBFD;

  b: PParelent;

  c: PPsymbol_cache_entry

):LongInt;

  alternative_target: Pbfd_target;

  backend_data: pointer;

end;


Documentation generated on: 2023-03-18