GDB (API)
Functions | Variables
/home/stan/gdb/src/gdb/typeprint.c File Reference
#include "defs.h"
#include "gdb_obstack.h"
#include "bfd.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "expression.h"
#include "value.h"
#include "gdbcore.h"
#include "command.h"
#include "gdbcmd.h"
#include "target.h"
#include "language.h"
#include "cp-abi.h"
#include "typeprint.h"
#include "gdb_string.h"
#include "exceptions.h"
#include "valprint.h"
#include <errno.h>
#include <ctype.h>
#include "cli/cli-utils.h"
#include "python/python.h"
#include "completer.h"

Go to the source code of this file.

Functions

void _initialize_typeprint (void)
void recursively_update_typedef_hash (struct typedef_hash_table *table, struct type *t)
void add_template_parameters (struct typedef_hash_table *table, struct type *t)
struct typedef_hash_table * create_typedef_hash (void)
void free_typedef_hash (struct typedef_hash_table *table)
struct cleanup * make_cleanup_free_typedef_hash (struct typedef_hash_table *table)
struct typedef_hash_table * copy_typedef_hash (struct typedef_hash_table *table)
const char * find_typedef_in_hash (const struct type_print_options *flags, struct type *t)
void typedef_print (struct type *type, struct symbol *new, struct ui_file *stream)
void default_print_typedef (struct type *type, struct symbol *new_symbol, struct ui_file *stream)
void type_print (struct type *type, const char *varstring, struct ui_file *stream, int show)
char * type_to_string (struct type *type)
void print_type_scalar (struct type *type, LONGEST val, struct ui_file *stream)
void maintenance_print_type (char *typename, int from_tty)

Variables

struct type_print_options type_print_raw_options
struct cmd_list_elementsetprinttypelist
struct cmd_list_elementshowprinttypelist

Function Documentation

void _initialize_typeprint ( void  )
void add_template_parameters ( struct typedef_hash_table *  table,
struct type t 
)

Definition at line 142 of file typeprint.c.

struct typedef_hash_table* copy_typedef_hash ( struct typedef_hash_table *  table) [read]

Definition at line 230 of file typeprint.c.

struct typedef_hash_table* create_typedef_hash ( void  ) [read]

Definition at line 171 of file typeprint.c.

void default_print_typedef ( struct type type,
struct symbol new_symbol,
struct ui_file *  stream 
)

Definition at line 349 of file typeprint.c.

const char* find_typedef_in_hash ( const struct type_print_options flags,
struct type t 
)

Definition at line 317 of file typeprint.c.

void free_typedef_hash ( struct typedef_hash_table *  table)

Definition at line 186 of file typeprint.c.

void maintenance_print_type ( char *  typename,
int  from_tty 
)

Definition at line 598 of file typeprint.c.

struct cleanup* make_cleanup_free_typedef_hash ( struct typedef_hash_table *  table) [read]

Definition at line 207 of file typeprint.c.

void print_type_scalar ( struct type type,
LONGEST  val,
struct ui_file *  stream 
)

Definition at line 523 of file typeprint.c.

void recursively_update_typedef_hash ( struct typedef_hash_table *  table,
struct type t 
)

Definition at line 113 of file typeprint.c.

void type_print ( struct type type,
const char *  varstring,
struct ui_file *  stream,
int  show 
)

Definition at line 363 of file typeprint.c.

char* type_to_string ( struct type type)

Definition at line 373 of file typeprint.c.

void typedef_print ( struct type type,
struct symbol new,
struct ui_file *  stream 
)

Definition at line 341 of file typeprint.c.


Variable Documentation

Definition at line 630 of file typeprint.c.

Definition at line 632 of file typeprint.c.

Initial value:
{
  1,                            
  1,                            
  1,                            
  NULL,                         
  NULL,                         
  NULL                          
}

Definition at line 51 of file typeprint.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines