#include "nlm/common.h"#include "nlm/internal.h"#include "nlm/external.h"


Go to the source code of this file.
Data Types | |
| type | nlm_relent |
| type | nlmNAME |
| type | nlm_obj_tdata |
| type | reloc_and_sec |
| type | nlm_backend_data |
Defines | |
| #define | _LIBNLM_H_ 1 |
| #define | nlm_tdata(bfd) ((bfd) -> tdata.nlm_obj_data) |
| #define | nlm_fixed_header(bfd) (nlm_tdata(bfd) -> nlm_fixed_hdr) |
| #define | nlm_variable_header(bfd) (nlm_tdata(bfd) -> nlm_variable_hdr) |
| #define | nlm_version_header(bfd) (nlm_tdata(bfd) -> nlm_version_hdr) |
| #define | nlm_copyright_header(bfd) (nlm_tdata(bfd) -> nlm_copyright_hdr) |
| #define | nlm_extended_header(bfd) (nlm_tdata(bfd) -> nlm_extended_hdr) |
| #define | nlm_custom_header(bfd) (nlm_tdata(bfd) -> nlm_custom_hdr) |
| #define | nlm_cygnus_ext_header(bfd) (nlm_tdata(bfd) -> nlm_cygnus_ext_hdr) |
| #define | nlm_get_symbols(bfd) (nlm_tdata(bfd) -> nlm_symbols) |
| #define | nlm_set_symbols(bfd, p) (nlm_tdata(bfd) -> nlm_symbols = (p)) |
| #define | nlm_set_text_low(bfd, i) (nlm_tdata(bfd) -> nlm_text_low = (i)) |
| #define | nlm_get_text_low(bfd) (nlm_tdata(bfd) -> nlm_text_low) |
| #define | nlm_set_data_low(bfd, i) (nlm_tdata(bfd) -> nlm_data_low = (i)) |
| #define | nlm_get_data_low(bfd) (nlm_tdata(bfd) -> nlm_data_low) |
| #define | nlm_relocation_fixups(bfd) (nlm_tdata(bfd) -> nlm_reloc_fixups) |
| #define | nlm_relocation_fixup_secs(bfd) (nlm_tdata(bfd)->nlm_reloc_fixup_secs) |
| #define | nlm_alpha_backend_data(bfd) (&nlm_tdata (bfd)->backend_data.alpha_backend_data) |
| #define | nlm_backend(bfd) ((struct nlm_backend_data *)((bfd) -> xvec -> backend_data)) |
| #define | nlm_signature(bfd) (nlm_backend(bfd) -> signature) |
| #define | nlm_fixed_header_size(bfd) (nlm_backend(bfd) -> fixed_header_size) |
| #define | nlm_optional_prefix_size(bfd) (nlm_backend(bfd) -> optional_prefix_size) |
| #define | nlm_architecture(bfd) (nlm_backend(bfd) -> arch) |
| #define | nlm_machine(bfd) (nlm_backend(bfd) -> mach) |
| #define | nlm_no_uninitialized_data(bfd) (nlm_backend(bfd) -> no_uninitialized_data) |
| #define | nlm_backend_object_p_func(bfd) (nlm_backend(bfd) -> nlm_backend_object_p) |
| #define | nlm_write_prefix_func(bfd) (nlm_backend(bfd) -> nlm_write_prefix) |
| #define | nlm_read_reloc_func(bfd) (nlm_backend(bfd) -> nlm_read_reloc) |
| #define | nlm_mangle_relocs_func(bfd) (nlm_backend(bfd) -> nlm_mangle_relocs) |
| #define | nlm_read_import_func(bfd) (nlm_backend(bfd) -> nlm_read_import) |
| #define | nlm_write_import_func(bfd) (nlm_backend(bfd) -> nlm_write_import) |
| #define | nlm_set_public_section_func(bfd) (nlm_backend(bfd) -> nlm_set_public_section) |
| #define | nlm_get_public_offset_func(bfd) (nlm_backend(bfd) -> nlm_get_public_offset) |
| #define | nlm_swap_fixed_header_in_func(bfd) (nlm_backend(bfd) -> nlm_swap_fhdr_in) |
| #define | nlm_swap_fixed_header_out_func(bfd) (nlm_backend(bfd) -> nlm_swap_fhdr_out) |
| #define | nlm_write_external_func(bfd) (nlm_backend(bfd) -> nlm_write_external) |
| #define | nlm_write_export_func(bfd) (nlm_backend(bfd) -> nlm_write_export) |
| #define | NLM_CODE_NAME ".text" |
| #define | NLM_INITIALIZED_DATA_NAME ".data" |
| #define | NLM_UNINITIALIZED_DATA_NAME ".bss" |
Functions/Subroutines | |
| bfd_boolean nlm_mkobject | PARAMS ((bfd *)) |
| bfd_boolean nlm_set_arch_mach | PARAMS ((bfd *, enum bfd_architecture, unsigned long)) |
| void | nlmNAME (get_symbol_info) PARAMS((bfd * |
| void asymbol symbol_info *long | nlmNAME (get_symtab_upper_bound) PARAMS((bfd *)) |
| long | nlmNAME (canonicalize_symtab) PARAMS((bfd * |
| long asymbol **asymbol * | nlmNAME (make_empty_symbol) PARAMS((bfd *)) |
| void | nlmNAME (print_symbol) PARAMS((bfd * |
| long | nlmNAME (get_reloc_upper_bound) PARAMS((bfd * |
| long asection *long | nlmNAME (canonicalize_reloc) PARAMS((bfd * |
| long asection *long asection arelent asymbol **const bfd_target * | nlmNAME (object_p) PARAMS((bfd *)) |
| bfd_boolean | nlmNAME (set_arch_mach) PARAMS((bfd * |
| bfd_boolean | nlmNAME (set_section_contents) PARAMS((bfd * |
| bfd_boolean | nlmNAME (write_object_contents) PARAMS((bfd *)) |
Variables | |
| void | PTR |
| void asymbol | bfd_print_symbol_type |
| bfd_boolean enum bfd_architecture unsigned | long |
| bfd_boolean asection const | file_ptr |
| bfd_boolean asection const | bfd_size_type |
| #define nlm_backend | ( | bfd | ) | ((struct nlm_backend_data *)((bfd) -> xvec -> backend_data)) |
| #define NLM_CODE_NAME ".text" |
Definition at line 259 of file libnlm.h.
Referenced by nlm_alpha_read_reloc(), nlm_alpha_set_public_section(), nlm_alpha_write_import(), nlm_i386_read_reloc(), nlm_powerpc_read_reloc(), nlm_powerpc_set_public_section(), nlm_sparc_read_reloc(), and nlm_sparc_write_import().
Definition at line 133 of file libnlm.h.
Referenced by nlm_i386_write_import(), nlm_powerpc_get_public_offset(), and nlm_powerpc_write_import().
Definition at line 131 of file libnlm.h.
Referenced by nlm_i386_write_import(), nlm_powerpc_get_public_offset(), and nlm_powerpc_write_import().
| #define NLM_INITIALIZED_DATA_NAME ".data" |
Definition at line 260 of file libnlm.h.
Referenced by nlm_alpha_read_reloc(), nlm_alpha_set_public_section(), nlm_i386_read_reloc(), nlm_powerpc_read_reloc(), nlm_powerpc_set_public_section(), nlm_sparc_read_reloc(), and nlm_sparc_write_import().
| #define NLM_UNINITIALIZED_DATA_NAME ".bss" |
| bfd_boolean nlmNAME | ( | write_object_contents | ) |
| bfd_boolean nlmNAME | ( | set_section_contents | ) |
| bfd_boolean nlmNAME | ( | set_arch_mach | ) |
| void asymbol symbol_info* long nlmNAME | ( | get_symtab_upper_bound | ) |
| bfd_boolean nlm_set_arch_mach PARAMS | ( | (bfd *, enum bfd_architecture, unsigned long) | ) |
| bfd_boolean nlm_mkobject PARAMS | ( | (bfd *) | ) |
| bfd_boolean asection const bfd_size_type |
| bfd_boolean enum bfd_architecture unsigned long |
1.5.6