GDB (xrefs)

Public Attributes | List of all members
quick_symbol_functions Struct Reference

`#include "symfile.h"`

## Public Attributes
int(* | has_symbols )(struct objfile *objfile)
struct symtab *(* | find_last_source_symtab )(struct objfile *objfile)
void(* | forget_cached_source_info )(struct objfile *objfile)
bool(* | map_symtabs_matching_filename )(struct objfile *objfile, const char *name, const char *real_path, gdb::function_view< bool(symtab *)> callback)
struct compunit_symtab *(* | lookup_symbol )(struct objfile *objfile, int block_index, const char *name, domain_enum domain)
void(* | print_stats )(struct objfile *objfile)
void(* | dump )(struct objfile *objfile)
void(* | relocate )(struct objfile *objfile, const struct section_offsets *new_offsets, const struct section_offsets *delta)
void(* | expand_symtabs_for_function )(struct objfile *objfile, const char *func_name)
void(* | expand_all_symtabs )(struct objfile *objfile)
void(* | expand_symtabs_with_fullname )(struct objfile *objfile, const char *fullname)
void(* | map_matching_symbols )(struct objfile *, const char *name, domain_enum domain, int global, int(*callback)(struct block *, struct symbol *, void *), void *data, symbol_name_match_type match, symbol_compare_ftype *ordered_compare)
void(* | expand_symtabs_matching )(struct objfile *objfile, gdb::function_view< expand_symtabs_file_matcher_ftype > file_matcher, const lookup_name_info &lookup_name, gdb::function_view< expand_symtabs_symbol_matcher_ftype > symbol_matcher, gdb::function_view< expand_symtabs_exp_notify_ftype > expansion_notify, enum search_domain kind)
struct compunit_symtab *(* | find_pc_sect_compunit_symtab )(struct objfile *objfile, struct bound_minimal_symbol msymbol, CORE_ADDR pc, struct obj_section *section, int warn_if_readin)
struct compunit_symtab *(* | find_compunit_symtab_by_address )(struct objfile *objfile, CORE_ADDR address)
void(* | map_symbol_filenames )(struct objfile *objfile, symbol_filename_ftype *fun, void *data, int need_fullname)

## Detailed Description

Definition at line 137 of file symfile.h.

## Member Data Documentation

## ◆ dump

void(* quick_symbol_functions::dump) (struct objfile *objfile)

Definition at line 187 of file symfile.h.

Referenced by debug_qf_dump(), and dump_objfile().

## ◆ expand_all_symtabs

void(* quick_symbol_functions::expand_all_symtabs) (struct objfile *objfile)

Definition at line 201 of file symfile.h.

Referenced by debug_qf_expand_all_symtabs(), and symbol_file_add_with_addrs().

## ◆ expand_symtabs_for_function

void(* quick_symbol_functions::expand_symtabs_for_function) (struct objfile *objfile, const char *func_name)

Definition at line 197 of file symfile.h.

Referenced by debug_qf_expand_symtabs_for_function(), and make_symbol_overload_list_qualified().

## ◆ expand_symtabs_matching

void(* quick_symbol_functions::expand_symtabs_matching) (struct objfile *objfile, gdb::function_view< expand_symtabs_file_matcher_ftype > file_matcher, const lookup_name_info &lookup_name, gdb::function_view< expand_symtabs_symbol_matcher_ftype > symbol_matcher, gdb::function_view< expand_symtabs_exp_notify_ftype > expansion_notify, enum search_domain kind)

Definition at line 256 of file symfile.h.

Referenced by debug_qf_expand_symtabs_matching(), expand_symtabs_matching(), iterate_over_all_matching_symtabs(), and maintenance_expand_symtabs().

## ◆ expand_symtabs_with_fullname

void(* quick_symbol_functions::expand_symtabs_with_fullname) (struct objfile *objfile, const char *fullname)

Definition at line 208 of file symfile.h.

Referenced by debug_qf_expand_symtabs_with_fullname(), and find_line_symtab().

## ◆ find_compunit_symtab_by_address

struct compunit_symtab*(* quick_symbol_functions::find_compunit_symtab_by_address) (struct objfile *objfile, CORE_ADDR address)

Definition at line 279 of file symfile.h.

Referenced by debug_qf_find_compunit_symtab_by_address(), and find_symbol_at_address().

## ◆ find_last_source_symtab

struct symtab*(* quick_symbol_functions::find_last_source_symtab) (struct objfile *objfile)

Definition at line 145 of file symfile.h.

Referenced by debug_qf_find_last_source_symtab(), and select_source_symtab().

## ◆ find_pc_sect_compunit_symtab

struct compunit_symtab*(* quick_symbol_functions::find_pc_sect_compunit_symtab) (struct objfile *objfile, struct bound_minimal_symbol msymbol, CORE_ADDR pc, struct obj_section *section, int warn_if_readin)

Definition at line 270 of file symfile.h.

Referenced by debug_qf_find_pc_sect_compunit_symtab(), expand_symtab_containing_pc(), find_pc_partial_function_gnu_ifunc(), and find_pc_sect_compunit_symtab().

## ◆ forget_cached_source_info

void(* quick_symbol_functions::forget_cached_source_info) (struct objfile *objfile)

Definition at line 148 of file symfile.h.

Referenced by debug_qf_forget_cached_source_info(), and forget_cached_source_info_for_objfile().

## ◆ has_symbols

int(* quick_symbol_functions::has_symbols) (struct objfile *objfile)

Definition at line 141 of file symfile.h.

Referenced by debug_qf_has_symbols(), and objfile_has_partial_symbols().

## ◆ lookup_symbol

struct compunit_symtab*(* quick_symbol_functions::lookup_symbol) (struct objfile *objfile, int block_index, const char *name, domain_enum domain)

Definition at line 176 of file symfile.h.

Referenced by basic_lookup_transparent_type_quick(), debug_qf_lookup_symbol(), and lookup_symbol_via_quick_fns().

## ◆ map_matching_symbols

void(* quick_symbol_functions::map_matching_symbols) (struct objfile *, const char *name, domain_enum domain, int global, int(*callback)(struct block *, struct symbol *, void *), void *data, symbol_name_match_type match, symbol_compare_ftype *ordered_compare)

Definition at line 228 of file symfile.h.

Referenced by add_nonlocal_symbols(), and debug_qf_map_matching_symbols().

## ◆ map_symbol_filenames

void(* quick_symbol_functions::map_symbol_filenames) (struct objfile *objfile, symbol_filename_ftype *fun, void *data, int need_fullname)

Definition at line 285 of file symfile.h.

Referenced by debug_qf_find_compunit_symtab_by_address(), debug_qf_map_symbol_filenames(), and map_symbol_filenames().

## ◆ map_symtabs_matching_filename

bool(* quick_symbol_functions::map_symtabs_matching_filename) (struct objfile *objfile, const char *name, const char *real_path, gdb::function_view< bool(symtab *)> callback)

Definition at line 163 of file symfile.h.

Referenced by debug_qf_map_symtabs_matching_filename(), and iterate_over_symtabs().

## ◆ print_stats

void(* quick_symbol_functions::print_stats) (struct objfile *objfile)

Definition at line 183 of file symfile.h.

Referenced by debug_qf_print_stats(), and print_objfile_statistics().

## ◆ relocate

void(* quick_symbol_functions::relocate) (struct objfile *objfile, const struct section_offsets *new_offsets, const struct section_offsets *delta)

Definition at line 191 of file symfile.h.

Referenced by debug_qf_relocate(), and objfile_relocate1().

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

- /tmp/gdb-8.1/gdb/symfile.h