GDB (xrefs)
Classes | Macros | Functions | Variables
/tmp/gdb-7.10/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 "language.h"
#include "bcache.h"
#include "block.h"
#include "gdb_regex.h"
#include <sys/stat.h>
#include "dictionary.h"
#include "typeprint.h"
#include "gdbcmd.h"
#include "source.h"
#include "readline/readline.h"
#include "psymtab.h"

Go to the source code of this file.

Classes

struct  print_symbol_args
 

Macros

#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
 

Macro Definition Documentation

#define DEV_TTY   "/dev/tty"

Definition at line 44 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 940 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 876 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 866 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
void print_symbol_bcache_statistics ( void  )

Variable Documentation

FILE* std_err

Definition at line 55 of file symmisc.c.

Referenced by _initialize_symmisc().

FILE* std_in

Definition at line 53 of file symmisc.c.

Referenced by _initialize_symmisc().

FILE* std_out

Definition at line 54 of file symmisc.c.

Referenced by _initialize_symmisc().