GDB (xrefs)
Classes | Defines | Functions | Variables
/home/stan/gdb/src/gdb/symmisc.c File Reference
#include "defs.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "bfd.h"
#include "filenames.h"
#include "symfile.h"
#include "objfiles.h"
#include "breakpoint.h"
#include "command.h"
#include "gdb_obstack.h"
#include "exceptions.h"
#include "language.h"
#include "bcache.h"
#include "block.h"
#include "gdb_regex.h"
#include "gdb_stat.h"
#include "dictionary.h"
#include "typeprint.h"
#include "gdbcmd.h"
#include "source.h"
#include "gdb_string.h"
#include "readline/readline.h"
#include "psymtab.h"

Go to the source code of this file.

Classes

struct  print_symbol_args

Defines

#define DEV_TTY   "/dev/tty"

Functions

static int block_depth (struct block *)
void _initialize_symmisc (void)
static int print_symbol (void *)
void print_symbol_bcache_statistics (void)
void print_objfile_statistics (void)
static void dump_objfile (struct objfile *objfile)
static void dump_msymbols (struct objfile *objfile, struct ui_file *outfile)
static void dump_symtab_1 (struct objfile *objfile, struct symtab *symtab, struct ui_file *outfile)
static void dump_symtab (struct objfile *objfile, struct symtab *symtab, struct ui_file *outfile)
static void maintenance_print_symbols (char *args, int from_tty)
static void maintenance_print_msymbols (char *args, int from_tty)
static void maintenance_print_objfiles (char *regexp, int from_tty)
static void maintenance_info_symtabs (char *regexp, int from_tty)
static void maintenance_check_symtabs (char *ignore, int from_tty)
static int maintenance_expand_name_matcher (const char *symname, void *data)
static int maintenance_expand_file_matcher (const char *filename, void *data, int basenames)
static void maintenance_expand_symtabs (char *args, int from_tty)

Variables

FILE * std_in
FILE * std_out
FILE * std_err

Define Documentation

#define DEV_TTY   "/dev/tty"

Definition at line 47 of file symmisc.c.

Referenced by maintenance_print_msymbols(), and maintenance_print_symbols().


Function Documentation

void _initialize_symmisc ( void  )
static int block_depth ( struct block block) [static]

Definition at line 911 of file symmisc.c.

References BLOCK_SUPERBLOCK.

Referenced by ada_add_local_symbols(), and dump_symtab_1().

static void dump_msymbols ( struct objfile objfile,
struct ui_file outfile 
) [static]
static void dump_objfile ( struct objfile objfile) [static]
static void dump_symtab ( struct objfile objfile,
struct symtab symtab,
struct ui_file outfile 
) [static]
static void dump_symtab_1 ( struct objfile objfile,
struct symtab symtab,
struct ui_file outfile 
) [static]
static void maintenance_check_symtabs ( char *  ignore,
int  from_tty 
) [static]
static int maintenance_expand_file_matcher ( const char *  filename,
void *  data,
int  basenames 
) [static]

Definition at line 847 of file symmisc.c.

References QUIT.

Referenced by maintenance_expand_symtabs().

static int maintenance_expand_name_matcher ( const char *  symname,
void *  data 
) [static]

Definition at line 837 of file symmisc.c.

Referenced by maintenance_expand_symtabs().

static void maintenance_expand_symtabs ( char *  args,
int  from_tty 
) [static]
static void maintenance_info_symtabs ( char *  regexp,
int  from_tty 
) [static]
static void maintenance_print_msymbols ( char *  args,
int  from_tty 
) [static]
static void maintenance_print_objfiles ( char *  regexp,
int  from_tty 
) [static]
static void maintenance_print_symbols ( char *  args,
int  from_tty 
) [static]
void print_objfile_statistics ( void  )
static int print_symbol ( void *  args) [static]

Variable Documentation

FILE* std_err

Definition at line 58 of file symmisc.c.

FILE* std_in

Definition at line 56 of file symmisc.c.

FILE* std_out

Definition at line 57 of file symmisc.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines