GDB (xrefs)
Functions | Variables
/tmp/gdb-7.10/gdb/macrocmd.c File Reference
#include "defs.h"
#include "macrotab.h"
#include "macroexp.h"
#include "macroscope.h"
#include "cli/cli-utils.h"
#include "command.h"
#include "gdbcmd.h"
#include "linespec.h"

Go to the source code of this file.

Functions

static void macro_command (char *arg, int from_tty)
 
static void macro_inform_no_debuginfo (void)
 
static void macro_expand_command (char *exp, int from_tty)
 
static void macro_expand_once_command (char *exp, int from_tty)
 
static void show_pp_source_pos (struct ui_file *stream, struct macro_source_file *file, int line)
 
static void print_macro_definition (const char *name, const struct macro_definition *d, struct macro_source_file *file, int line)
 
static void print_macro_callback (const char *name, const struct macro_definition *macro, struct macro_source_file *source, int line, void *user_data)
 
static void info_macro_command (char *args, int from_tty)
 
static void info_macros_command (char *args, int from_tty)
 
static void skip_ws (char **expp)
 
static char * extract_identifier (char **expp, int is_parameter)
 
static void free_macro_definition_ptr (void *ptr)
 
static void macro_define_command (char *exp, int from_tty)
 
static void macro_undef_command (char *exp, int from_tty)
 
static void print_one_macro (const char *name, const struct macro_definition *macro, struct macro_source_file *source, int line, void *ignore)
 
static void macro_list_command (char *exp, int from_tty)
 
void _initialize_macrocmd (void)
 

Variables

static struct cmd_list_elementmacrolist
 
initialize_file_ftype _initialize_macrocmd
 

Function Documentation

void _initialize_macrocmd ( void  )
static char* extract_identifier ( char **  expp,
int  is_parameter 
)
static
static void free_macro_definition_ptr ( void *  ptr)
static

Definition at line 356 of file macrocmd.c.

References macro_definition::argc, macro_definition::argv, and xfree().

Referenced by macro_define_command().

static void info_macro_command ( char *  args,
int  from_tty 
)
static
static void info_macros_command ( char *  args,
int  from_tty 
)
static
static void macro_command ( char *  arg,
int  from_tty 
)
static

Definition at line 36 of file macrocmd.c.

References all_commands, gdb_stdout, help_list(), and printf_unfiltered().

Referenced by _initialize_macrocmd().

static void macro_define_command ( char *  exp,
int  from_tty 
)
static
static void macro_expand_command ( char *  exp,
int  from_tty 
)
static
static void macro_expand_once_command ( char *  exp,
int  from_tty 
)
static
static void macro_inform_no_debuginfo ( void  )
static
static void macro_list_command ( char *  exp,
int  from_tty 
)
static

Definition at line 487 of file macrocmd.c.

References macro_for_each(), macro_user_macros, and print_one_macro().

Referenced by _initialize_macrocmd().

static void macro_undef_command ( char *  exp,
int  from_tty 
)
static
static void print_macro_callback ( const char *  name,
const struct macro_definition macro,
struct macro_source_file source,
int  line,
void *  user_data 
)
static

Definition at line 195 of file macrocmd.c.

References print_macro_definition().

Referenced by info_macro_command(), and info_macros_command().

static void print_macro_definition ( const char *  name,
const struct macro_definition d,
struct macro_source_file file,
int  line 
)
static
static void print_one_macro ( const char *  name,
const struct macro_definition macro,
struct macro_source_file source,
int  line,
void *  ignore 
)
static
static void show_pp_source_pos ( struct ui_file stream,
struct macro_source_file file,
int  line 
)
static
static void skip_ws ( char **  expp)
static

Definition at line 308 of file macrocmd.c.

References macro_is_whitespace().

Referenced by macro_define_command(), and macro_undef_command().

Variable Documentation

initialize_file_ftype _initialize_macrocmd
struct cmd_list_element* macrolist
static

Definition at line 33 of file macrocmd.c.