GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions
tui-winsource.h File Reference
#include "tui/tui-data.h"
#include "symtab.h"

Go to the source code of this file.

Classes

struct  tui_line_or_address
 
struct  tui_source_element
 
struct  tui_source_window_base
 
struct  tui_source_window_iterator
 
struct  tui_source_windows
 

Macros

#define TUI_BP_HIT_POS   0
 
#define TUI_BP_BREAK_POS   1
 
#define TUI_EXEC_POS   2
 
#define TUI_EXECINFO_SIZE   3
 
#define SCROLL_THRESHOLD   2 /* Threshold for lazy scroll. */
 

Enumerations

enum  tui_line_or_address_kind { LOA_LINE , LOA_ADDRESS }
 
enum  tui_bp_flag {
  TUI_BP_ENABLED = 0x01 , TUI_BP_DISABLED = 0x02 , TUI_BP_HIT = 0x04 , TUI_BP_CONDITIONAL = 0x08 ,
  TUI_BP_HARDWARE = 0x10
}
 

Functions

 DEF_ENUM_FLAGS_TYPE (enum tui_bp_flag, tui_bp_flags)
 
void tui_update_all_breakpoint_info (struct breakpoint *being_deleted)
 
void tui_display_main (void)
 
void tui_update_source_windows_with_addr (struct gdbarch *, CORE_ADDR)
 
void tui_update_source_windows_with_line (struct symtab_and_line sal)
 
std::string tui_copy_source_line (const char **ptr, int *length=nullptr)
 

Macro Definition Documentation

◆ SCROLL_THRESHOLD

#define SCROLL_THRESHOLD   2 /* Threshold for lazy scroll. */

◆ TUI_BP_BREAK_POS

#define TUI_BP_BREAK_POS   1

Definition at line 59 of file tui-winsource.h.

Referenced by tui_source_window_base::update_exec_info().

◆ TUI_BP_HIT_POS

#define TUI_BP_HIT_POS   0

Definition at line 58 of file tui-winsource.h.

Referenced by tui_source_window_base::update_exec_info().

◆ TUI_EXEC_POS

#define TUI_EXEC_POS   2

Definition at line 60 of file tui-winsource.h.

Referenced by tui_source_window_base::update_exec_info().

◆ TUI_EXECINFO_SIZE

#define TUI_EXECINFO_SIZE   3

Enumeration Type Documentation

◆ tui_bp_flag

Enumerator
TUI_BP_ENABLED 
TUI_BP_DISABLED 
TUI_BP_HIT 
TUI_BP_CONDITIONAL 
TUI_BP_HARDWARE 

Definition at line 46 of file tui-winsource.h.

◆ tui_line_or_address_kind

Enumerator
LOA_LINE 
LOA_ADDRESS 

Definition at line 28 of file tui-winsource.h.

Function Documentation

◆ DEF_ENUM_FLAGS_TYPE()

DEF_ENUM_FLAGS_TYPE ( enum tui_bp_flag,
tui_bp_flags  )

◆ tui_copy_source_line()

std::string tui_copy_source_line ( const char ** ptr,
int * length = nullptr )
extern

◆ tui_display_main()

void tui_display_main ( void )
extern

◆ tui_update_all_breakpoint_info()

void tui_update_all_breakpoint_info ( struct breakpoint * being_deleted)
extern

◆ tui_update_source_windows_with_addr()

void tui_update_source_windows_with_addr ( struct gdbarch * gdbarch,
CORE_ADDR addr )
extern

Definition at line 184 of file tui-winsource.c.

References find_pc_line().

Referenced by tui_apply_current_layout(), tui_display_main(), and tui_show_assembly().

◆ tui_update_source_windows_with_line()

void tui_update_source_windows_with_line ( struct symtab_and_line sal)
extern