GDB (xrefs)

Public Attributes | List of all members
symtab Struct Reference

`#include "symtab.h"`

## Public Attributes
struct symtab * | next
struct compunit_symtab * | compunit_symtab
struct linetable * | linetable
const char * | filename
int | nlines
int * | line_charpos
enum language | language
char * | fullname

## Detailed Description

Definition at line 1291 of file symtab.h.

## Member Data Documentation

## ◆ compunit_symtab

struct compunit_symtab* symtab::compunit_symtab

Definition at line 1300 of file symtab.h.

Referenced by allocate_symtab(), and maintenance_print_one_line_table().

## ◆ filename

const char* symtab::filename

Definition at line 1309 of file symtab.h.

Referenced by allocate_symtab(), cmp_symtabs(), compare_filenames_for_search(), compare_glob_filenames_for_search(), symbol_search::compare_search_syms(), convert_one_symbol(), skiplist_entry::do_skip_file_p(), skiplist_entry::do_skip_gfile_p(), find_line_symtab(), info_source_command(), is_known_support_routine(), iterate_over_some_symtabs(), make_source_files_completion_list(), open_source_file(), sal_macro_scope(), salpy_str(), search_symbols(), select_source_symtab(), skip_file_command(), stpy_get_filename(), symtab_to_filename_for_display(), and symtab_to_fullname().

## ◆ fullname

char* symtab::fullname

Definition at line 1328 of file symtab.h.

Referenced by allocate_symtab(), forget_cached_source_info_for_objfile(), gdbpy_rbreak(), get_filename_and_charpos(), identify_source_line(), info_source_command(), iterate_over_some_symtabs(), maintenance_info_symtabs(), open_source_file(), rbreak_command(), stpy_fullname(), and symtab_to_fullname().

## ◆ language

enum language symtab::language

Definition at line 1323 of file symtab.h.

Referenced by add_matching_symbols_to_info(), allocate_symtab(), dump_symtab(), dump_symtab_1(), end_symtab_with_blockvector(), info_frame_command(), info_source_command(), and skip_prologue_using_sal().

## ◆ line_charpos

int* symtab::line_charpos

Definition at line 1319 of file symtab.h.

Referenced by find_source_lines(), forget_cached_source_info_for_objfile(), forward_search_command(), get_filename_and_charpos(), identify_source_line(), print_source_lines_base(), reverse_search_command(), and tui_set_source_content().

## ◆ linetable

struct linetable* symtab::linetable

Definition at line 1305 of file symtab.h.

Referenced by maintenance_info_symtabs().

## ◆ next

struct symtab* symtab::next

Definition at line 1296 of file symtab.h.

Referenced by gdb.FrameIterator.FrameIterator::__next__(), allocate_symtab(), del_objfile_sal(), del_objfile_symtab(), end_symtab_with_blockvector(), and stpy_dealloc().

## ◆ nlines

int symtab::nlines

Definition at line 1313 of file symtab.h.

Referenced by btrace_find_line_range(), do_mixed_source_and_assembly(), find_source_lines(), forward_search_command(), gdb_disassembly(), identify_source_line(), info_source_command(), print_source_lines_base(), reverse_search_command(), tui_set_source_content(), and tui_vertical_source_scroll().

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

- /tmp/gdb-8.1/gdb/symtab.h