GDB (API)
|
#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_element * | setprinttypelist |
struct cmd_list_element * | showprinttypelist |
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.
struct cmd_list_element* setprinttypelist |
Definition at line 630 of file typeprint.c.
struct cmd_list_element* showprinttypelist |
Definition at line 632 of file typeprint.c.
{ 1, 1, 1, NULL, NULL, NULL }
Definition at line 51 of file typeprint.c.