GDB (xrefs)
Enumerations | Functions | Variables
mi-cmd-break.c File Reference
#include "defs.h"
#include "arch-utils.h"
#include "mi-cmds.h"
#include "ui-out.h"
#include "mi-out.h"
#include "breakpoint.h"
#include "mi-getopt.h"
#include "observer.h"
#include "mi-main.h"
#include "mi-cmd-break.h"
#include "language.h"
#include "location.h"
#include "linespec.h"
#include "gdb_obstack.h"
#include <ctype.h>

Go to the source code of this file.

Enumerations

enum  { FROM_TTY = 0 }
 
enum  bp_type { REG_BP, HW_BP, REGEXP_BP }
 
enum  wp_type { REG_WP, READ_WP, ACCESS_WP }
 

Functions

static void breakpoint_notify (struct breakpoint *b)
 
scoped_restore_tmpl< int > setup_breakpoint_reporting (void)
 
static std::string mi_argv_to_format (char **argv, int argc)
 
static void mi_cmd_break_insert_1 (int dprintf, const char *command, char **argv, int argc)
 
void mi_cmd_break_insert (const char *command, char **argv, int argc)
 
void mi_cmd_dprintf_insert (const char *command, char **argv, int argc)
 
void mi_cmd_break_passcount (const char *command, char **argv, int argc)
 
void mi_cmd_break_watch (const char *command, char **argv, int argc)
 
static char * mi_read_next_line (void)
 
void mi_cmd_break_commands (const char *command, char **argv, int argc)
 

Variables

static int mi_breakpoint_observers_installed
 
static int mi_can_breakpoint_notify
 
static char ** mi_command_line_array
 
static int mi_command_line_array_cnt
 
static int mi_command_line_array_ptr
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FROM_TTY 

Definition at line 36 of file mi-cmd-break.c.

◆ bp_type

enum bp_type
Enumerator
REG_BP 
HW_BP 
REGEXP_BP 

Definition at line 68 of file mi-cmd-break.c.

◆ wp_type

enum wp_type
Enumerator
REG_WP 
READ_WP 
ACCESS_WP 

Definition at line 373 of file mi-cmd-break.c.

Function Documentation

◆ breakpoint_notify()

static void breakpoint_notify ( struct breakpoint b)
static

◆ mi_argv_to_format()

static std::string mi_argv_to_format ( char **  argv,
int  argc 
)
static

Definition at line 99 of file mi-cmd-break.c.

References gdb::argv, string, and xsnprintf().

Referenced by mi_cmd_break_insert_1().

◆ mi_cmd_break_commands()

void mi_cmd_break_commands ( const char *  command,
char **  argv,
int  argc 
)

◆ mi_cmd_break_insert()

void mi_cmd_break_insert ( const char *  command,
char **  argv,
int  argc 
)

Definition at line 359 of file mi-cmd-break.c.

References gdb::argv, and mi_cmd_break_insert_1().

◆ mi_cmd_break_insert_1()

static void mi_cmd_break_insert_1 ( int  dprintf,
const char *  command,
char **  argv,
int  argc 
)
static

◆ mi_cmd_break_passcount()

void mi_cmd_break_passcount ( const char *  command,
char **  argv,
int  argc 
)

◆ mi_cmd_break_watch()

void mi_cmd_break_watch ( const char *  command,
char **  argv,
int  argc 
)

◆ mi_cmd_dprintf_insert()

void mi_cmd_dprintf_insert ( const char *  command,
char **  argv,
int  argc 
)

Definition at line 368 of file mi-cmd-break.c.

References gdb::argv, and mi_cmd_break_insert_1().

◆ mi_read_next_line()

static char* mi_read_next_line ( void  )
static

◆ setup_breakpoint_reporting()

scoped_restore_tmpl<int> setup_breakpoint_reporting ( void  )

Variable Documentation

◆ mi_breakpoint_observers_installed

int mi_breakpoint_observers_installed
static

Definition at line 43 of file mi-cmd-break.c.

Referenced by setup_breakpoint_reporting().

◆ mi_can_breakpoint_notify

int mi_can_breakpoint_notify
static

Definition at line 47 of file mi-cmd-break.c.

Referenced by breakpoint_notify(), and setup_breakpoint_reporting().

◆ mi_command_line_array

char** mi_command_line_array
static

Definition at line 476 of file mi-cmd-break.c.

Referenced by mi_cmd_break_commands(), and mi_read_next_line().

◆ mi_command_line_array_cnt

int mi_command_line_array_cnt
static

Definition at line 477 of file mi-cmd-break.c.

Referenced by mi_cmd_break_commands(), and mi_read_next_line().

◆ mi_command_line_array_ptr

int mi_command_line_array_ptr
static

Definition at line 478 of file mi-cmd-break.c.

Referenced by mi_cmd_break_commands(), and mi_read_next_line().