GDB (xrefs)
Classes | Functions | Variables
mi-cmd-var.c File Reference
#include "defs.h"
#include "mi-cmds.h"
#include "mi-main.h"
#include "ui-out.h"
#include "mi-out.h"
#include "varobj.h"
#include "language.h"
#include "value.h"
#include <ctype.h>
#include "mi-getopt.h"
#include "gdbthread.h"
#include "mi-parse.h"

Go to the source code of this file.

Classes

struct  mi_cmd_var_update
 

Functions

static void varobj_update_one (struct varobj *var, enum print_values print_values, int is_explicit)
 
static int mi_print_value_p (struct varobj *var, enum print_values print_values)
 
static void print_varobj (struct varobj *var, enum print_values print_values, int print_expression)
 
void mi_cmd_var_create (char *command, char **argv, int argc)
 
void mi_cmd_var_delete (char *command, char **argv, int argc)
 
static enum varobj_display_formats mi_parse_format (const char *arg)
 
void mi_cmd_var_set_format (char *command, char **argv, int argc)
 
void mi_cmd_var_set_visualizer (char *command, char **argv, int argc)
 
void mi_cmd_var_set_frozen (char *command, char **argv, int argc)
 
void mi_cmd_var_show_format (char *command, char **argv, int argc)
 
void mi_cmd_var_info_num_children (char *command, char **argv, int argc)
 
static int mi_print_value_p (struct varobj *var, enum print_values print_values)
 
void mi_cmd_var_list_children (char *command, char **argv, int argc)
 
void mi_cmd_var_info_type (char *command, char **argv, int argc)
 
void mi_cmd_var_info_path_expression (char *command, char **argv, int argc)
 
void mi_cmd_var_info_expression (char *command, char **argv, int argc)
 
void mi_cmd_var_show_attributes (char *command, char **argv, int argc)
 
void mi_cmd_var_evaluate_expression (char *command, char **argv, int argc)
 
void mi_cmd_var_assign (char *command, char **argv, int argc)
 
static void mi_cmd_var_update_iter (struct varobj *var, void *data_pointer)
 
void mi_cmd_var_update (char *command, char **argv, int argc)
 
static void varobj_update_one (struct varobj *var, enum print_values print_values, int is_explicit)
 
void mi_cmd_enable_pretty_printing (char *command, char **argv, int argc)
 
void mi_cmd_var_set_update_range (char *command, char **argv, int argc)
 

Variables

unsigned int varobjdebug
 

Function Documentation

void mi_cmd_enable_pretty_printing ( char *  command,
char **  argv,
int  argc 
)

Definition at line 834 of file mi-cmd-var.c.

References _, error(), and varobj_enable_pretty_printing().

void mi_cmd_var_assign ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_create ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_delete ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_evaluate_expression ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_info_expression ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_info_num_children ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_info_path_expression ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_info_type ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_list_children ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_set_format ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_set_frozen ( char *  command,
char **  argv,
int  argc 
)

Definition at line 287 of file mi-cmd-var.c.

References _, error(), varobj::frozen, varobj_get_handle(), and varobj_set_frozen().

void mi_cmd_var_set_update_range ( char *  command,
char **  argv,
int  argc 
)

Definition at line 843 of file mi-cmd-var.c.

References _, error(), from, to, varobj_get_handle(), and varobj_set_child_range().

void mi_cmd_var_set_visualizer ( char *  command,
char **  argv,
int  argc 
)

Definition at line 271 of file mi-cmd-var.c.

References _, error(), varobj_get_handle(), and varobj_set_visualizer().

void mi_cmd_var_show_attributes ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_show_format ( char *  command,
char **  argv,
int  argc 
)
void mi_cmd_var_update ( char *  command,
char **  argv,
int  argc 
)
static void mi_cmd_var_update_iter ( struct varobj var,
void *  data_pointer 
)
static
static enum varobj_display_formats mi_parse_format ( const char *  arg)
static
static int mi_print_value_p ( struct varobj var,
enum print_values  print_values 
)
static

Referenced by print_varobj(), and varobj_update_one().

static int mi_print_value_p ( struct varobj var,
enum print_values  print_values 
)
static
static void print_varobj ( struct varobj var,
enum print_values  print_values,
int  print_expression 
)
static
static void varobj_update_one ( struct varobj var,
enum print_values  print_values,
int  is_explicit 
)
static
static void varobj_update_one ( struct varobj var,
enum print_values  print_values,
int  is_explicit 
)
static

Variable Documentation

unsigned int varobjdebug

Definition at line 43 of file varobj.c.

Referenced by _initialize_varobj(), mi_cmd_var_create(), and uninstall_variable().