GDB (xrefs)
Classes | Functions | Variables
/home/stan/gdb/src/gdb/tui/tui.c File Reference
#include "defs.h"
#include "gdbcmd.h"
#include "tui/tui.h"
#include "tui/tui-hooks.h"
#include "tui/tui-data.h"
#include "tui/tui-layout.h"
#include "tui/tui-io.h"
#include "tui/tui-regs.h"
#include "tui/tui-stack.h"
#include "tui/tui-win.h"
#include "tui/tui-winsource.h"
#include "tui/tui-windata.h"
#include "target.h"
#include "frame.h"
#include "breakpoint.h"
#include "inferior.h"
#include "symtab.h"
#include "source.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <signal.h>
#include <fcntl.h>
#include <setjmp.h>
#include "gdb_curses.h"
#include "readline/readline.h"

Go to the source code of this file.

Classes

struct  tui_char_command

Functions

static int tui_rl_switch_mode (int notused1, int notused2)
static int tui_rl_change_windows (int notused1, int notused2)
static int tui_rl_delete_other_windows (int notused1, int notused2)
static int tui_rl_other_window (int count, int key)
static int tui_rl_command_key (int count, int key)
static int tui_rl_command_mode (int count, int key)
static int tui_rl_next_keymap (int notused1, int notused2)
static int tui_rl_startup_hook (void)
void tui_set_key_mode (enum tui_key_mode mode)
void tui_initialize_readline (void)
void tui_enable (void)
void tui_disable (void)
void strcat_to_buf (char *buf, int buflen, const char *item_to_add)
void tui_show_source (const char *fullname, int line)
void tui_show_assembly (struct gdbarch *gdbarch, CORE_ADDR addr)
int tui_is_window_visible (enum tui_win_type type)
int tui_get_command_dimension (unsigned int *width, unsigned int *height)

Variables

int tui_active = 0
static int tui_finish_init = 1
enum tui_key_mode tui_current_key_mode = TUI_COMMAND_MODE
static struct tui_char_command tui_commands []
static Keymap tui_keymap
static Keymap tui_readline_standard_keymap

Function Documentation

void strcat_to_buf ( char *  buf,
int  buflen,
const char *  item_to_add 
)

Definition at line 467 of file tui.c.

Referenced by tui_make_status_line(), tui_set_locator_fullname(), and tui_set_locator_info().

void tui_disable ( void  )
void tui_enable ( void  )
int tui_get_command_dimension ( unsigned int width,
unsigned int height 
)

Definition at line 566 of file tui.c.

References tui_active, and TUI_CMD_WIN.

Referenced by init_page_info().

void tui_initialize_readline ( void  )
static int tui_rl_change_windows ( int  notused1,
int  notused2 
) [static]
static int tui_rl_command_key ( int  count,
int  key 
) [static]
static int tui_rl_command_mode ( int  count,
int  key 
) [static]

Definition at line 265 of file tui.c.

References TUI_ONE_COMMAND_MODE, and tui_set_key_mode().

Referenced by tui_initialize_readline().

static int tui_rl_delete_other_windows ( int  notused1,
int  notused2 
) [static]
static int tui_rl_next_keymap ( int  notused1,
int  notused2 
) [static]
static int tui_rl_other_window ( int  count,
int  key 
) [static]
static int tui_rl_startup_hook ( void  ) [static]
static int tui_rl_switch_mode ( int  notused1,
int  notused2 
) [static]
void tui_set_key_mode ( enum tui_key_mode  mode)
void tui_show_assembly ( struct gdbarch gdbarch,
CORE_ADDR  addr 
)

Definition at line 547 of file tui.c.

References DISASSEM_WIN, tui_add_win_to_layout(), and tui_update_source_windows_with_addr().

Referenced by print_disassembly().

void tui_show_source ( const char *  fullname,
int  line 
)

Variable Documentation

struct tui_char_command tui_commands[] [static]
Initial value:
 {
  { 'c', "continue" },
  { 'd', "down" },
  { 'f', "finish" },
  { 'n', "next" },
  { 'r', "run" },
  { 's', "step" },
  { 'u', "up" },
  { 'v', "info locals" },
  { 'w', "where" },
  { 0, 0 },
}

Definition at line 72 of file tui.c.

int tui_finish_init = 1 [static]

Definition at line 60 of file tui.c.

Referenced by tui_enable().

Keymap tui_keymap [static]

Definition at line 85 of file tui.c.

Referenced by tui_initialize_readline(), and tui_set_key_mode().

Definition at line 86 of file tui.c.

Referenced by tui_disable(), tui_initialize_readline(), and tui_set_key_mode().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines