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

#include <bfdlink.h>

Public Attributes

bfd_boolean(* add_archive_element )(struct bfd_link_info *, bfd *abfd, const char *name)
 
bfd_boolean(* multiple_definition )(struct bfd_link_info *, const char *name, bfd *obfd, asection *osec, bfd_vma oval, bfd *nbfd, asection *nsec, bfd_vma nval)
 
bfd_boolean(* multiple_common )(struct bfd_link_info *, const char *name, bfd *obfd, enum bfd_link_hash_type otype, bfd_vma osize, bfd *nbfd, enum bfd_link_hash_type ntype, bfd_vma nsize)
 
bfd_boolean(* add_to_set )(struct bfd_link_info *, struct bfd_link_hash_entry *entry, bfd_reloc_code_real_type reloc, bfd *abfd, asection *sec, bfd_vma value)
 
bfd_boolean(* constructor )(struct bfd_link_info *, bfd_boolean constructor, const char *name, bfd *abfd, asection *sec, bfd_vma value)
 
bfd_boolean(* warning )(struct bfd_link_info *, const char *warning, const char *symbol, bfd *abfd, asection *section, bfd_vma address)
 
bfd_boolean(* undefined_symbol )(struct bfd_link_info *, const char *name, bfd *abfd, asection *section, bfd_vma address, bfd_boolean fatal)
 
bfd_boolean(* reloc_overflow )(struct bfd_link_info *, struct bfd_link_hash_entry *entry, const char *name, const char *reloc_name, bfd_vma addend, bfd *abfd, asection *section, bfd_vma address)
 
bfd_boolean(* reloc_dangerous )(struct bfd_link_info *, const char *message, bfd *abfd, asection *section, bfd_vma address)
 
bfd_boolean(* unattached_reloc )(struct bfd_link_info *, const char *name, bfd *abfd, asection *section, bfd_vma address)
 
bfd_boolean(* notice )(struct bfd_link_info *, const char *name, bfd *abfd, asection *section, bfd_vma address)
 
void(* einfo )(const char *fmt,...)
 

Detailed Description

Definition at line 430 of file bfdlink.h.

Member Data Documentation

◆ add_archive_element

bfd_boolean(* bfd_link_callbacks::add_archive_element) (struct bfd_link_info *, bfd *abfd, const char *name)

Definition at line 435 of file bfdlink.h.

◆ add_to_set

bfd_boolean(* bfd_link_callbacks::add_to_set) (struct bfd_link_info *, struct bfd_link_hash_entry *entry, bfd_reloc_code_real_type reloc, bfd *abfd, asection *sec, bfd_vma value)

Definition at line 465 of file bfdlink.h.

◆ constructor

bfd_boolean(* bfd_link_callbacks::constructor) (struct bfd_link_info *, bfd_boolean constructor, const char *name, bfd *abfd, asection *sec, bfd_vma value)

Definition at line 473 of file bfdlink.h.

◆ einfo

void(* bfd_link_callbacks::einfo) (const char *fmt,...)

Definition at line 525 of file bfdlink.h.

◆ multiple_common

bfd_boolean(* bfd_link_callbacks::multiple_common) (struct bfd_link_info *, const char *name, bfd *obfd, enum bfd_link_hash_type otype, bfd_vma osize, bfd *nbfd, enum bfd_link_hash_type ntype, bfd_vma nsize)

Definition at line 456 of file bfdlink.h.

◆ multiple_definition

bfd_boolean(* bfd_link_callbacks::multiple_definition) (struct bfd_link_info *, const char *name, bfd *obfd, asection *osec, bfd_vma oval, bfd *nbfd, asection *nsec, bfd_vma nval)

Definition at line 442 of file bfdlink.h.

◆ notice

bfd_boolean(* bfd_link_callbacks::notice) (struct bfd_link_info *, const char *name, bfd *abfd, asection *section, bfd_vma address)

Definition at line 522 of file bfdlink.h.

◆ reloc_dangerous

bfd_boolean(* bfd_link_callbacks::reloc_dangerous) (struct bfd_link_info *, const char *message, bfd *abfd, asection *section, bfd_vma address)

Definition at line 508 of file bfdlink.h.

◆ reloc_overflow

bfd_boolean(* bfd_link_callbacks::reloc_overflow) (struct bfd_link_info *, struct bfd_link_hash_entry *entry, const char *name, const char *reloc_name, bfd_vma addend, bfd *abfd, asection *section, bfd_vma address)

Definition at line 499 of file bfdlink.h.

◆ unattached_reloc

bfd_boolean(* bfd_link_callbacks::unattached_reloc) (struct bfd_link_info *, const char *name, bfd *abfd, asection *section, bfd_vma address)

Definition at line 516 of file bfdlink.h.

◆ undefined_symbol

bfd_boolean(* bfd_link_callbacks::undefined_symbol) (struct bfd_link_info *, const char *name, bfd *abfd, asection *section, bfd_vma address, bfd_boolean fatal)

Definition at line 489 of file bfdlink.h.

◆ warning

bfd_boolean(* bfd_link_callbacks::warning) (struct bfd_link_info *, const char *warning, const char *symbol, bfd *abfd, asection *section, bfd_vma address)

Definition at line 482 of file bfdlink.h.


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