GDB (xrefs)
Enumerations | Functions | Variables
/home/stan/gdb/src/gdb/mi/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 "gdb_string.h"
#include "mi-getopt.h"
#include "gdb.h"
#include "exceptions.h"
#include "observer.h"
#include "mi-main.h"
#include "mi-cmd-break.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)
struct cleanupsetup_breakpoint_reporting (void)
static char * mi_argv_to_format (char **argv, int argc)
static void mi_cmd_break_insert_1 (int dprintf, char *command, char **argv, int argc)
void mi_cmd_break_insert (char *command, char **argv, int argc)
void mi_cmd_dprintf_insert (char *command, char **argv, int argc)
void mi_cmd_break_passcount (char *command, char **argv, int argc)
void mi_cmd_break_watch (char *command, char **argv, int argc)
static char * mi_read_next_line (void)
void mi_cmd_break_commands (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
Enumerator:
FROM_TTY 

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

enum bp_type
Enumerator:
REG_BP 
HW_BP 
REGEXP_BP 

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

enum wp_type
Enumerator:
REG_WP 
READ_WP 
ACCESS_WP 

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


Function Documentation

static void breakpoint_notify ( struct breakpoint b) [static]
static char* mi_argv_to_format ( char **  argv,
int  argc 
) [static]

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

References xsnprintf().

Referenced by mi_cmd_break_insert_1().

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

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

References mi_cmd_break_insert, and mi_cmd_break_insert_1().

static void mi_cmd_break_insert_1 ( int  dprintf,
char *  command,
char **  argv,
int  argc 
) [static]
void mi_cmd_break_passcount ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_break_watch ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_dprintf_insert ( char *  command,
char **  argv,
int  argc 
)

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

References mi_cmd_break_insert_1(), and mi_cmd_dprintf_insert.

static char* mi_read_next_line ( void  ) [static]
struct cleanup* setup_breakpoint_reporting ( void  ) [read]

Variable Documentation

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

Referenced by setup_breakpoint_reporting().

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

Referenced by breakpoint_notify(), and setup_breakpoint_reporting().

char** mi_command_line_array [static]

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

Referenced by mi_cmd_break_commands(), and mi_read_next_line().

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

Referenced by mi_cmd_break_commands(), and mi_read_next_line().

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

Referenced by mi_cmd_break_commands(), and mi_read_next_line().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines